Criar um aplicativo de tela do zero usando o Microsoft Dataverse

Observação

A partir de novembro de 2020:

  • O Common Data Service foi renomeado para Microsoft Dataverse. Saiba mais
  • A terminologia do Microsoft Dataverse foi atualizada. Por exemplo, entidade agora é tabela e campo agora é coluna. Saiba mais

Este artigo será atualizado em breve para refletir a terminologia mais recente.

Crie um aplicativo de tela para gerenciar dados armazenados no Dataverse usando entidades padrão (que são internas) e/ou entidades personalizadas (que sua organização cria).

Quando cria um aplicativo no Dataverse, você não precisa criar uma conexão no Power Apps, como faria com fontes de dados como o SharePoint, Dynamics 365 ou Salesforce. Você precisa apenas especificar as entidades que deseja mostrar ou gerenciar no aplicativo.

Pré-requisitos

Abrir um aplicativo em branco

  1. Entrar no Power Apps.

  2. Em Criar o seu próprio aplicativo, selecione Aplicativo de tela em branco.

    Bloco do aplicativo em branco

  3. Especifique um nome para seu aplicativo, selecione Telefone e, em seguida, Criar.

    Você pode criar um aplicativo do zero para tablets, mas este tópico mostra a criação de um aplicativo para telefones.

Especificar uma entidade

  1. No meio da tela, selecione Conectar aos dados.

  2. No painel Dados, selecione Common Data Service, marque a caixa de seleção Contas e, em seguida, selecione Conectar.

  3. Feche o painel Dados selecionando o ícone de fechar no canto superior direito.

Adicionar uma tela de lista

  1. Na guia Página Inicial, selecione a seta para baixo de Nova tela e, em seguida, selecione Lista.

    Adicionar uma tela de lista

  2. Na barra de navegação à esquerda, selecione BrowseGallery1 e, em seguida, defina o valor da propriedade Items como esta fórmula:

    SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Esta fórmula especifica que:

    • A galeria deve mostrar os dados da entidade Accounts.

    • Os dados devem ser classificados em ordem crescente, até que um usuário selecione o botão de classificação para alterar a ordem de classificação.

    • Se um usuário digitar ou colar um ou mais caracteres na barra de pesquisa (TextSearchBox1), a lista mostrará apenas as contas para as quais o campo name contiver os caracteres que o usuário especificou.

      Use essas e muitas outras funções para especificar como o aplicativo é exibido e se comporta.

      Definir a propriedade Items da galeria

  3. Defina o layout da galeria para mostrar somente o nome de cada conta e configure a barra de título para mostrar a palavra Procurar, conforme descrito em Personalizar uma galeria.

    Tela de navegação

  4. Na barra de navegação à esquerda, passe o mouse sobre Screen1, selecione o ícone de reticências (...) e, em seguida, selecione Excluir.

  5. Na barra de navegação à esquerda, passe o mouse sobre Screen2, selecione o ícone de reticências (...) e, em seguida, selecione Renomear.

  6. Digite ou cole BrowseScreen e, em seguida, renomeie a galeria na tela para BrowseGallery.

    Renomear tela Procurar, galeria

Adicionar uma tela de formulário

  1. Repita a primeira etapa do procedimento anterior, exceto que você adicionará uma tela Form em vez de uma tela List.

  2. Defina a propriedade DataSource do formulário como Accounts e sua propriedade Item como BrowseGallery.Selected, conforme mostra a guia Avançado do painel direito.

    Definir as propriedades Datasource e Item do formulário

  3. Na guia Propriedades do painel direito, selecione Editar Campos para abrir o painel Campos.

  4. Selecione Adicionar campo e, em seguida, marque as caixas de seleção destes campos:

    • Nome da Conta
    • Endereço 1: Rua 1
    • Endereço 1: Cidade
    • Endereço 1: CEP
    • Número de Funcionários
    • Receita Anual

    Observação

    Fora deste cenário, você pode criar um campo personalizado selecionando Novo campo, fornecendo as informações necessárias e selecionando Concluído. Mais informações: Criar uma coluna.

  5. Selecione Adicionar.

  6. Defina a propriedade Text da barra de título para que ela mostre Criar/Editar.

    A tela refletirá as alterações.

    Definir as propriedades Datasource e Item do formulário

  7. Renomeie esta tela para FormScreen.

Configurar ícones

  1. em BrowseScreen, defina a propriedade OnSelect do ícone circular próximo à parte superior da tela como esta fórmula:

    Refresh(Accounts)

    Ícone de Atualizar

  2. Defina a propriedade OnSelect do ícone de adição como esta fórmula:

    NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Ícone de Adicionar

  3. Defina a propriedade OnSelect da primeira seta apontando para a direita como esta fórmula:

    EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Ícone de Avançar

  4. Em FormScreen, defina a propriedade OnSelect do ícone de cancelamento como esta fórmula:

    ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)

    Ícone de Cancelar

  5. Defina a propriedade OnSelect do ícone de marca de seleção como esta fórmula:

    SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)

    Ícone de Marca de seleção

  6. Na guia Inserir, selecione Ícones e, em seguida, o ícone Lixeira.

  7. Defina a propriedade Color do ícone da Lixeira como White e sua propriedade OnSelect como esta fórmula:

    Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)

    Ícone de Lixeira

Testar o aplicativo

  1. Na barra de navegação à esquerda, selecione BrowseScreen e, em seguida, abra a Visualização pressionando F5 (ou selecionando o ícone de reprodução próximo ao canto superior direito).

    Abrir Visualização

  2. Alterne a lista entre as ordens de classificação crescente e decrescente e filtre a lista um ou mais caracteres no nome da conta.

  3. Adicione uma conta, edite a conta adicionada e comece a atualizar a conta, mas cancele as alterações e, em seguida, exclua a conta.

Próximas etapas