Criar um aplicativo Canvas usando Microsoft Dataverse

Microsoft Dataverse é uma plataforma de dados segura e baseada em nuvem para dados de negócios. No Power Apps, você pode criar aplicativos de tela que se conectam diretamente ao Dataverse para exibir, adicionar, atualizar e gerenciar registros sem configurar um banco de dados separado.

Este artigo mostra três maneiras de criar um aplicativo de tela com o Dataverse:

  • Comece com uma tabela dataverse existente.
  • Crie novas tabelas do Dataverse e gere um aplicativo.
  • Crie um aplicativo em branco e conecte-o ao Dataverse por conta própria.

Pré-requisitos

Antes de começar:

  • Alterne para um ambiente que já tenha um banco de dados com dados de exemplo. Se você tiver a licença certa, também poderá criar um ambiente.
  • Verifique se você tem a função de segurança Environment Maker, diretamente ou por meio de uma equipe do Dataverse que usa a categoria grupo de segurança do Microsoft Entra ID. Atualmente, não há suporte para funções de segurança personalizadas em cenários de criação de aplicativos de tela.

Criar um aplicativo

  1. Faça login no Power Apps.

  2. Na home page, escolha uma das opções a seguir com base em como você deseja criar seu aplicativo com o Dataverse.

    Criar opções usando o Dataverse Benefícios Navegação
    Um aplicativo de galeria de página única Use dados comerciais existentes no Dataverse para criar um aplicativo leve e responsivo rapidamente. Selecione Iniciar com dados>Dataverse. Selecione uma tabela e selecione Criar aplicativo.
    Criar novos dados e criar um aplicativo Crie tabelas estruturadas no Dataverse para que você possa criar aplicativos seguros e escalonáveis em torno de novos dados de negócios. Selecione Iniciar com dados>Criar novos dados. Use o designer de tabela ou Copilot para criar tabelas e selecione Save e exit.
    Aplicativo em branco que usa dados do Dataverse Comece com um aplicativo em branco quando quiser ter controle total sobre o layout, as telas e os controles. No painel de navegação à esquerda, selecione Criar>Criar do zero>Tamanho do telefone.
  3. Power Apps cria o aplicativo e abre Power Apps Studio, em que você pode continuar criando.

Começar com dados usando o Dataverse

A experiência Iniciar com dados ajuda você a se conectar rapidamente a uma tabela existente do Dataverse ou criar uma nova tabela e gerar um aplicativo.

Conectar-se a uma tabela dataverse existente

  1. Faça login no Power Apps.
  2. Na home page, selecione Iniciar com dados.
  3. Na página Criar um aplicativo , selecione Dataverse.
  4. Selecione uma tabela do Dataverse existente e, em seguida, selecione Criar aplicativo.

O Power Apps Studio abre com um aplicativo de galeria que já está conectado à tabela selecionada.

Criar novos dados

Se você ainda não tiver uma tabela, crie uma diretamente da experiência Iniciar com dados .

  1. Na home page, selecione Iniciar com dados.
  2. Selecione Criar novos dados.
  3. No designer Criar tabelas , escolha uma ou mais destas ações:
    • Selecione + Nova tabela para criar uma tabela.
    • Selecione + Tabela existente para adicionar uma tabela existente.
    • Use Copilot para descrever as tabelas, colunas, linhas e relações necessárias.
    • Selecione Importar dados no painel Copilot para importar dados de Excel. Arquivos CSV ou listas de SharePoint.
  4. Quando terminar de definir suas tabelas, selecione Salvar e sair para gerar o aplicativo.

Adicionar uma tabela do Dataverse em um aplicativo em branco

Se você quiser entender os blocos de construção de um aplicativo do Dataverse, comece com um aplicativo em branco e adicione a fonte de dados por conta própria.

  1. Faça login no Power Apps.

  2. No painel de navegação esquerdo, selecione Criar>em branco.

  3. Selecione um tamanho de aplicativo.

  4. Quando o Power Apps Studio for aberto, vá para o menu de criação do aplicativo e selecione Dados.

    Note

    Se esta for a primeira vez que você se conecta ao Dataverse, Power Apps solicitará que você crie uma conexão. Selecione Criar para continuar.

  5. Selecione Adicionar dados, insira Contas na caixa de pesquisa e selecione-os. E feche o painel Dados selecionando o ícone fechar no canto superior direito.

    Captura de tela do painel de dados fechar.

Adicionar uma tela de lista

  1. Na barra de comandos, selecione Nova tela>Lista.

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

    SortByColumns(Search(CustomGallerySample, TextSearchBox1.Text, SampleText), "SampleText", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Esta fórmula faz o seguinte:

    Essa expressão filtra a tabela CustomGallerySample para registros cuja coluna SampleText contém o texto inserido em TextSearchBox1. Em seguida, classifica os resultados filtrados pela coluna SampleText em ordem decrescente quando SortDescending1 é true; caso contrário, classifica-os em ordem crescente.

    Você pode usar essas e muitas outras funções para controlar a aparência e o comportamento do aplicativo.

    Captura de tela que mostra a propriedade Items da galeria definida com a fórmula SortByColumns e Search.

  3. No painel Propriedades da galeria, defina Layout como Título.

  4. Edite a propriedade de texto Title e renomeie-a como Navegar. Para obter mais informações, consulte Personalizar uma galeria.

    Captura de tela da tela Browse com uma lista de contas.

  5. No painel esquerdo de criação de aplicativos, passe o mouse sobre Screen1, selecione o ícone de reticências (...) e, em seguida, selecione Excluir.

  6. No painel esquerdo de criação de aplicativos, passe o mouse sobre Screen2, selecione o ícone de reticências (...) e, em seguida, selecione Renomear.

  7. Digite ou cole BrowseScreen e renomeie a galeria nessa tela como BrowseGallery.

    Captura de tela do BrowseScreen e BrowseGallery renomeado no modo de exibição de árvore.

Adicionar uma tela de formulário

  1. Repita a primeira etapa do procedimento anterior, mas adicione uma tela Form em vez de uma tela List.

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

  3. Na guia Propriedades do painel à direita, na linha Campos, selecione o link "N selecionado" (ou o ícone de lápis Editar) para abrir o painel Campos.

  4. Selecione Adicionar campo, escolha estes campos e, em seguida, selecione Adicionar:

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

    Note

    Fora desse cenário, você pode criar um campo personalizado selecionando Novo campo, inserindo as informações necessárias e selecionando Concluído. Para obter mais informações, consulte Criar uma coluna.

    Captura de tela do painel Escolher um campo com a opção Novo campo realçada.

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

    A tela refletirá as alterações.

    Captura de tela da tela Criar/Editar formulário mostrando os campos configurados.

  6. Renomeie esta tela para FormScreen.

Configurar ícones

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

    Refresh(Accounts)

    Captura de tela do ícone de atualização.

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

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

    Captura de tela do ícone de adição.

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

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

    Captura de tela do próximo ícone de seta.

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

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

    Captura de tela do ícone de cancelamento.

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

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

    Captura de tela do ícone de marca de seleção.

  6. Na guia Inserir, selecione Ícones e, em seguida, selecione 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)

    Captura de tela do ícone de exclusão de lixo.

Testar o aplicativo

  1. No menu ações, selecione o botão Reproduzir para visualizar o aplicativo. Para obter mais informações, consulte Visualizar um aplicativo.
  2. Alterne a lista entre ordens de classificação crescentes e decrescentes. Filtre a lista por um ou mais caracteres no nome da conta.
  3. Adicione uma conta, edite a conta que você adicionou, comece a atualizar a conta, cancele as alterações e exclua a conta.

Consulte também