Подключение к Dynamics 365 из PowerAppsConnect to Dynamics 365 from PowerApps

PowerApps позволяет быстро создавать, настраивать, совместно использовать и запускать мобильные приложения с минимальным количеством кода или вообще без него.PowerApps lets you quickly generate, customize, share, and run mobile apps with little or no code. При помощи соединителя Dynamics 365 можно быстро создавать полезные мобильные приложения для совместного использования с другими сотрудниками вашей организации.By using the Dynamics 365 connector, you can create useful mobile apps to share with your organization in just a few minutes.

Выполнив действия, описанные в этом разделе, вы создадите приложение, с помощью которого пользователи смогут просматривать, добавлять, удалять и обновлять контакты в Dynamics 365.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.

Необходимое условиеPrerequisite

Для выполнения инструкций из этого руководства потребуется учетная запись Microsoft Office 365, которая включает подписку Dynamics 365.To follow this tutorial, you need a Microsoft Office 365 account that includes a Dynamics 365 subscription.

Создание подключенияCreate a connection

  1. Войдите в PowerApps.Sign in to PowerApps.
  2. На панели навигации слева щелкните Подключения.In the left navigation pane, click Connections.

    Параметр "Подключения" в меню "Файл"

  3. В правом верхнем углу экрана щелкните Создать подключение.Near the upper-right corner, click New connection.

    Создание подключения

  4. В списке подключений выберите Dynamics 365.In the list of connections, click Dynamics 365.

    Параметр "Подключения" в меню "Файл"

  5. В диалоговом окне нажмите кнопку Создать.In the dialog box, click Create.

    Создание подключения

  6. В диалоговом окне входа в учетную запись введите учетные данные для клиента Dynamics 365 (Интернет).In the Sign in to your account dialog box, provide your credentials for the Dynamics 365 (online) tenant.

    Будет создано подключение.A connection is created.

Автоматическое создание приложенияGenerate an app automatically

  1. Войдите в PowerApps, а затем нажмите кнопку Создать приложение в левом нижнем углу.Sign in to PowerApps, and then click New app near the lower-left corner.

    Создать приложение

  2. В разделе Начать с данных нажмите кнопку Макет для телефона на плитке Dynamics 365.Under Start with your data, click Phone layout on the Dynamics 365 tile.

    Выбор соединителя Dynamics 365 в PowerApps

  3. В разделе Подключения выберите нужное подключение, а затем набор данных, соответствующий экземпляру Dynamics 365, которым вы будете управлять в приложении.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.
  4. В разделе Выбор таблицы щелкните Контакты и нажмите кнопку Подключить.Under Choose a table, click Contacts, and then click Connect.
  5. На панели навигации слева щелкните (коснитесь) значок, расположенный в правом верхнем углу, чтобы переключиться на представление эскиза.In the left navigation bar, click or tap an icon in the upper-right corner to switch to the thumbnail view.

    Переключение представлений

PowerApps создаст приложение с тремя экранами на основе записей контактов.PowerApps generates a three-screen app based on contact records.

  • BrowseScreen1.BrowseScreen1. Этот экран появится по умолчанию при открытии приложения пользователями.This screen appears by default when users open the app. На панели навигации слева появится эскиз для этого экрана — он отображается над двумя другими экранами.In the left navigation bar, a thumbnail for this screen appears above the other two screens.
  • DetailScreen1.DetailScreen1. Этот экран отобразится, если щелкнуть элемент в BrowseScreen1.This screen appears when users click an item in BrowseScreen1. На панели навигации слева появится эскиз для экрана DetailScreen1 — он отображается между двумя другими экранами.In the left navigation bar, a thumbnail for DetailScreen1 appears between the other two screens.
  • EditScreen1.EditScreen1. Этот экран появится, если щелкнуть значок "Изменить " для элемента на экране DetailScreen1.This screen appears when users click the edit icon for an item in DetailScreen1. На панели навигации слева появится эскиз для экрана EditScreen1 — он отображается под двумя другими экранами.In the left navigation bar, a thumbnail for EditScreen1 appears under the other two screens.

Приложение может работать и в исходном состоянии, но можно повысить его эффективность, уточнив информацию на каждом экране.The app can run in its initial state, but we can make it more useful by refining the information on each screen.

Настройка экрана BrowseScreen1Customize BrowseScreen1

В рамках этой процедуры вы настроите экран BrowseScreen1 для отображения имени и фамилии каждого контакта.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.

  1. На экране BrowseScreen1 выберите коллекцию, щелкнув в ней любую запись, кроме первой.In BrowseScreen1, select the gallery by clicking any record in it except the first one.

    Выбор макета

  2. На панели справа откройте вкладку Данные.In the right-hand pane, click or tap the Data tab.
  3. В списке макетов выберите макет с изображением и текстом в сетке с двумя столбцами.In the list of layouts, click or tap the one that shows pictures and text in a two-column grid.

    Возможно, потребуется прокрутить экран вниз, чтобы отобразился этот параметр.You might need to scroll down to show this option.

    Выбор макета

  4. Скопируйте эту формулу, а затем, не отменяя выбор коллекции, вставьте формулу в строке формул (справа от кнопки fx):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))

  5. На панели справа в верхнем раскрывающемся списке выберите пункт firstname (имя), а в среднем раскрывающемся списке — пункт lastname (фамилия).In the right-hand pane, set the top drop-down list to firstname and the middle drop-down list to lastname.

    Выбор Body1

  6. (Необязательно.) В меню Файл выберите пункт Сохранить как, введите имя приложения и нажмите кнопку Сохранить.(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.

Настройка экранов DetailsScreen1 и EditScreen1Customize DetailsScreen1 and EditScreen1

  1. На панели навигации слева щелкните средний эскиз, чтобы перейти к экрану DetailsScreen1.In the left navigation bar, click the middle thumbnail to select DetailsScreen1.
  2. На экране DetailScreen1, щелкните в любом месте под строкой заголовка, чтобы отобразить параметры настройки на панели справа.On DetailScreen1, click anywhere below the title bar to show customization options in the right-hand pane.

    Показать настройки формы

  3. На панели справа щелкните значок с изображением глаза для каждого поля, которое нужно скрыть.In the right-hand pane, click the eye icon for each field to hide it.

    Скрыть поля

  4. Щелкните в любом месте под строкой заголовка, чтобы выбрать Form1.Click anywhere under the title bar to select Form1.

    Выбор Form1

  5. На панели справа щелкните значок глаза для каждого из этих полей, чтобы на экране отображалось изображение (если таковое содержится в таблице) и четыре других поля для каждого контакта: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:

    • entityimageentityimage
    • firstnamefirstname
    • lastnamelastname
    • mobilephonemobilephone
    • emailaddress1emailaddress1

      Панель справа должна выглядеть так, как показано ниже:The right-hand pane should resemble this graphic:

      Выбор Form1

  6. Выберите экран EditScreen1, щелкнув нижний эскиз на панели навигации слева.Select EditScreen1 by clicking the bottom thumbnail in the left navigation bar.
  7. Повторите данную процедуру, чтобы настроить экран EditScreen1 так же, как экран DetailsScreen1.Repeat the steps in this procedure to customize EditScreen1 the same way as DetailsScreen1.
  8. (Необязательно.) Сохраните приложение.(optional) Save the app.

Дальнейшие действияNext steps