Criar um cartão com dados a partir do Dataverse (pré-visualização)
Neste tutorial, irá criar um cartão que utiliza o conector do Microsoft Dataverse para apresentar e atualizar informações sobre uma conta. Irá utilizar o estruturador de cartões, variáveis, conectores e expressões do Power Fx mais complexas.
Vamos supor que apurou as suas competências de cartão do Power Apps no tutorial Hello World e no tutorial Lista de compras e que está familiarizado com a utilização do estruturador de cartões. Se ainda não tiver explorado esses tutoriais, recomendamos que o faça primeiro e, em seguida, regresse a este tutorial.
Pré-requisitos
- Uma conta do Power Apps
- Um cartão
Criar um cartão
Inicie sessão no Power Apps e selecione Cartões. Se o separador Cartões não estiver visível, selecione Mais e afixe o separador Cartões.
Nomeie o cartão DataverseCard e, em seguida, selecione Criar.
Ligue o cartão à tabela de conta do Dataverse
Selecione Dados > + Adicionar dados.
Pesquise pelo Dataverse e, em seguida, selecione o conector do Microsoft Dataverse.
Selecione a tabela conta e, em seguida, selecione Selecionar.
Solicite o nome da conta
Insira um controlo da etiqueta de texto e defina a respetiva propriedade Text como Introduzir nome da conta.
Insira um controlo de entrada de texto e defina a respetiva propriedade Name como AccountName.
Insira um botão e defina a respetiva propriedade Title como Ver detalhes.
Selecione Variáveis > + Nova variável.
Defina Nome como EnteredAccountName. Deixe todos os outros valores como estão. Selecione Guardar.
Abra a Vista de Árvore e selecione + Novo ecrã.
Atribua um nome ao ecrã DetailsScreen e, em seguida, selecione Criar.
Na Vista de Árvore, selecione o ecrã principal.
Selecione o botão e defina a respetiva propriedade OnSelect como Set(EnteredAccountName, AccountName); Navigate(DetailsScreen);
Esta expressão tem duas partes, separadas por um ponto e vírgula (;). A primeira parte atribui o valor da entrada do utilizador,
AccountName
, à variávelEnteredAccountName
. A segunda parte abre o ecrã denominadoDetailsScreen
. Uma vez que a expressão é dependente da propriedade OnSelect do botão, é executada quando o utilizador seleciona o botão.
Mostrar detalhes da conta
Na Vista de Árvore, selecione o ecrã DetailsScreen.
Selecione o título do cartão e defina a respetiva propriedade Text como LookUp(account, 'Nome da Conta' = EnteredAccountName).'Nome da Conta'.
Esta expressão altera o título do cartão para uma cadeia que incorpora o nome da conta. Pode introduzir a expressão na barra de fórmulas ou no painel de propriedades.
Selecione a segunda etiqueta de texto e defina a respetiva propriedade Text como LookUp(account, 'Nome da Conta' = EnteredAccountName).'Número da Conta'.
Insira um botão. Defina a propriedade Title como Pesquisar por uma conta diferente e a respetiva propriedade OnSelect como Back().
Alterar a descrição da conta
Insira um controlo de entrada de texto e defina a respetiva propriedade Name como NewName.
Insira um botão. Defina a respetiva propriedade Title como Atualizar nome e a respetiva propriedade OnSelect como Patch(account, LookUp(account, 'Nome da Conta' = EnteredAccountName), { Descrição: NewName }).
Listar todas as contas
Na Vista de Árvore, selecione o ecrã principal.
Insira uma etiqueta de texto. Defina a respetiva propriedade Text como ThisItem.'Nome da Conta' e defina a respetiva propriedade avançada Repetir para cada como conta.
Testar o cartão
Deve guardar permanentemente as suas alterações antes de reproduzir um cartão. Selecione Guardar e, em seguida, selecione Reproduzir.
Teste todos os controlos em ambos os ecrãs no cartão. O primeiro ecrã deverá listar todas as contas e permitir que digite o nome de uma conta para abrir um ecrã com mais detalhes. O segundo ecrã deverá mostrar o nome e o número da conta e permitir que altere o nome da conta.