Ligar ao Dynamics 365 a partir do PowerAppsConnect to Dynamics 365 from PowerApps

O PowerApps permite-lhe rapidamente gerar, personalizar, partilhar e executar aplicações móveis com pouco ou nenhum código.PowerApps lets you quickly generate, customize, share, and run mobile apps with little or no code. Ao utilizar o conector do Dynamics 365, pode criar aplicações móveis úteis para partilhar com a sua organização em apenas alguns minutos.By using the Dynamics 365 connector, you can create useful mobile apps to share with your organization in just a few minutes.

Seguindo os passos neste tópico, irá criar uma aplicação na qual os utilizadores podem procurar, adicionar, eliminar e fazer atualizações ao contactos no 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. Os utilizadores podem executar a aplicação num browser ou num dispositivo móvel como um telefone.Users can run the app in a browser or on a mobile device such as a phone.

Pré-requisitoPrerequisite

Para seguir este tutorial, precisa de uma conta do Microsoft Office 365 que inclua uma subscrição do Dynamics 365.To follow this tutorial, you need a Microsoft Office 365 account that includes a Dynamics 365 subscription.

Criar uma ligaçãoCreate a connection

  1. Inicie sessão no PowerApps.Sign in to PowerApps.
  2. No painel de navegação à esquerda, clique em Ligações.In the left navigation pane, click Connections.

    Opção de ligação no menu Ficheiro

  3. Perto do canto superior direito, clique em Nova ligação.Near the upper-right corner, click New connection.

    Nova ligação

  4. Na lista de ligações, clique em Dynamics 365.In the list of connections, click Dynamics 365.

    Opção de ligação no menu Ficheiro

  5. Na caixa de diálogo, clique em Criar.In the dialog box, click Create.

    Criar uma ligação

  6. Na diálogo caixa Iniciar sessão na sua conta, forneça as suas credenciais para o inquilino do Dynamics 365 (online).In the Sign in to your account dialog box, provide your credentials for the Dynamics 365 (online) tenant.

    É criada uma ligação.A connection is created.

Gerar automaticamente uma aplicaçãoGenerate an app automatically

  1. Inicie sessão no PowerApps e, em seguida, clique em Nova aplicação perto do canto inferior esquerdo.Sign in to PowerApps, and then click New app near the lower-left corner.

    Nova aplicação

  2. Em Comece com os seus dados, clique em Esquema do telefone no mosaico Dynamics 365.Under Start with your data, click Phone layout on the Dynamics 365 tile.

    O PowerApps seleciona o conector do Dynamics 365

  3. Em Ligações, selecione a ligação que pretende e, em seguida, escolha um conjunto de dados, que corresponde à instância do Dynamics 365 que irá gerir na aplicação.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. Em Escolher uma tabela, clique em Contactos e, em seguida, clique em Ligar.Under Choose a table, click Contacts, and then click Connect.
  5. Na barra de navegação à esquerda, clique ou toque num ícone no canto superior direito para mudar para a vista de miniatura.In the left navigation bar, click or tap an icon in the upper-right corner to switch to the thumbnail view.

    Alternar as vistas

O PowerApps gera uma aplicação com três ecrãs com base nos registos de contactos.PowerApps generates a three-screen app based on contact records.

  • BrowseScreen1.BrowseScreen1. Este ecrã é apresentado por predefinição quando os utilizadores abrem a aplicação.This screen appears by default when users open the app. Na barra de navegação à esquerda, é apresentada uma miniatura para este ecrã acima dos outros dois ecrãs.In the left navigation bar, a thumbnail for this screen appears above the other two screens.
  • DetailScreen1.DetailScreen1. Este ecrã é apresentado quando os utilizadores clicam num item em BrowseScreen1.This screen appears when users click an item in BrowseScreen1. Na barra de navegação à esquerda, é apresentada uma miniatura para DetailScreen1 entre os outros dois ecrãs.In the left navigation bar, a thumbnail for DetailScreen1 appears between the other two screens.
  • EditScreen1.EditScreen1. Este ecrã é apresentado quando os utilizadores clicam no ícone de edição para um item em DetailScreen1.This screen appears when users click the edit icon for an item in DetailScreen1. Na barra de navegação à esquerda, é apresentada uma miniatura para EditScreen1 em baixo dos outros dois ecrãs.In the left navigation bar, a thumbnail for EditScreen1 appears under the other two screens.

A aplicação pode ser executada no seu estado inicial, mas podemos torná-la mais útil ao refinar as informações em cada ecrã.The app can run in its initial state, but we can make it more useful by refining the information on each screen.

Personalizar o BrowseScreen1Customize BrowseScreen1

Neste procedimento, irá configurar o BrowseScreen1 para mostrar o nome próprio e o apelido de cada contacto.In this procedure, you'll configure BrowseScreen1 to show the first and last names of each contact. Os dados irão ser ordenados por ordem alfabética por apelido e incluir imagens numa grelha de duas colunas.The data will be sorted alphabetically by last name and include images in a two-column grid.

  1. No BrowseScreen1, selecione a galeria, clicando em qualquer registo contida na mesma, exceto o primeiro.In BrowseScreen1, select the gallery by clicking any record in it except the first one.

    Selecionar o esquema

  2. No painel da direita, clique ou toque no separador Dados.In the right-hand pane, click or tap the Data tab.
  3. Na lista de esquemas, clique ou toque no esquema que mostra imagens e texto numa grelha de duas colunas.In the list of layouts, click or tap the one that shows pictures and text in a two-column grid.

    Poderá ter de deslocar o ecrã para baixo para mostrar esta opção.You might need to scroll down to show this option.

    Selecionar o esquema

  4. Copie esta fórmula e, em seguida, com a galeria ainda selecionada, cole a fórmula na barra de fórmulas (à direita do botão 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. No painel da direita, defina a lista pendente de cima como firstname e a lista pendente do meio como lastname.In the right-hand pane, set the top drop-down list to firstname and the middle drop-down list to lastname.

    Selecionar Body1

  6. (opcional) No menu Ficheiro, clique em Guardar como, escreva um nome para a aplicação e, em seguida, clique em Guardar.(optional) On the File menu, click Save as, type a name for the app, and then click Save.

    Por predefinição, a aplicação será guardada na cloud.By default, the app will be saved to the cloud. Clique em Este computador para guardar a aplicação localmente.Click This computer to save your app locally.

Personalizar o DetailsScreen1 e o EditScreen1Customize DetailsScreen1 and EditScreen1

  1. Na barra de navegação à esquerda, clique na miniatura do meio para selecionar DetailsScreen1.In the left navigation bar, click the middle thumbnail to select DetailsScreen1.
  2. No DetailScreen1, clique em qualquer lugar abaixo da barra de título para mostrar as opções de personalização no painel da direita.On DetailScreen1, click anywhere below the title bar to show customization options in the right-hand pane.

    Mostrar a personalização de formulários

  3. No painel da direita, clique no ícone de olho em cada campo para ocultá-lo.In the right-hand pane, click the eye icon for each field to hide it.

    Ocultar campos

  4. Clique em qualquer lugar abaixo da barra de título para selecionar Form1.Click anywhere under the title bar to select Form1.

    Selecionar Form1

  5. No painel da direita, clique no ícone de olho de cada um destes campos, para que o ecrã mostre uma imagem (se a tabela incluir uma) e quatro outros campos para cada contacto: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

      O painel da direita deve assemelhar-se a este gráfico:The right-hand pane should resemble this graphic:

      Selecionar Form1

  6. Selecione EditScreen1, clicando na miniatura na parte inferior da barra de navegação da esquerda.Select EditScreen1 by clicking the bottom thumbnail in the left navigation bar.
  7. Repita os passos descritos neste procedimento para personalizar o EditScreen1 da mesma forma que o DetailsScreen1.Repeat the steps in this procedure to customize EditScreen1 the same way as DetailsScreen1.
  8. (opcional) Guarde a aplicação.(optional) Save the app.

Passos seguintesNext steps