PowerApps lets you quickly generate, customize, share, and run mobile apps with little or no code. By using the Dynamics 365 connector, you can create useful mobile apps to share with your organization in just a few minutes.
By following the steps in this topic, you'll create an app in which users can browse, add, delete, and make updates to contacts in Dynamics 365. Users can run the app in a browser or on a mobile device such as a phone.
To follow this tutorial, you need a Microsoft Office 365 account that includes a Dynamics 365 subscription.
In the left navigation pane, click Connections.
Near the upper-right corner, click New connection.
In the list of connections, click Dynamics 365.
In the dialog box, click Create.
In the Sign in to your account dialog box, provide your credentials for the Dynamics 365 (online) tenant.
A connection is created.
Sign in to PowerApps, and then click New app near the lower-left corner.
In the dialog box that appears, click PowerApps Studio for web.
Under Start with your data, click Phone layout on the Dynamics 365 tile.
Under Connections, select the connection that you want, and then choose a dataset, which corresponds to the instance of Dynamics 365 that you'll manage in the app.
Under Choose a table, click Contacts, and then click Connect.
PowerApps generates a three-screen app based on contact records.
The app can run in its initial state, but we can make it more useful by refining the information on each screen.
In this procedure, you'll configure BrowseScreen1 to show the first and last names of each contact. The data will be sorted alphabetically by last name and include images in a two-column grid.
In the right-hand pane, click the layout that shows pictures and text in a two-column grid.
You might need to scroll down to show this option.
In BrowseScreen1, select the gallery by clicking any record in it except the first one.
Copy this formula and then, with the gallery still selected, paste the formula in the formula bar (to the right of the fx button):
SortByColumns(Search(Filter(Contacts,statuscode=1), TextSearchBox1.Text, "lastname"), "lastname", If(SortDescending1, Descending, Ascending))
In the right-hand pane, set the top drop-down list to firstname and the middle drop-down list to lastname.
(optional) On the File menu, click Save as, type a name for the app, and then click Save.
By default, the app will be saved to the cloud. Click This computer to save your app locally.
In the left navigation bar, click the middle thumbnail to select DetailsScreen1.
On DetailScreen1, click anywhere below the title bar to show customization options in the right-hand pane.
In the right-hand pane, click the eye icon for each field to hide it.
Click anywhere under the title bar to select Form1.
In the right-hand pane, click the eye icon for each of these fields, so that the screen will show an image (if the table contains one) and four other fields for each contact:
The right-hand pane should resemble this graphic:
Select EditScreen1 by clicking the bottom thumbnail in the left navigation bar.
Repeat the steps in this procedure to customize EditScreen1 the same way as DetailsScreen1.
(optional) Save the app.