Criar um cartão de lista de compras
Neste tutorial, você criará um cartão simples que exibe uma lista de compras e permite adicionar novos itens. Você usará o designer de cartões, as variáveis e o Power Fx.
Ao final do tutorial, seu cartão de lista de compras deverá ser semelhante ao exemplo a seguir:
Pré-requisitos
- Uma conta do Power Apps
Criar um cartão
Entre no Power Apps e selecione seu ambiente.
No painel à esquerda, selecione Cartões. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
Selecione + Criar um cartão.
Em Nome do cartão, digite SimpleShoppingCard e selecione Criar.
Selecione o texto O título do seu cartão é inserido aqui. No painel de propriedades do rótulo de texto, defina Texto como Lista de Compras.
Selecione o texto Adicione e remova elementos para personalizar seu novo cartão. No painel de propriedades do rótulo de texto, defina Texto como Use a caixa abaixo para adicionar itens à lista.
Adicionar uma variável
A lista de compras conterá itens individuais em linhas de texto separadas. Parece uma tabela com uma única coluna, com um item de mercearia em cada linha. Isso sugere que você precisará criar uma variável de tabela para armazenar sua lista.
No painel à esquerda, selecione Variáveis.
Selecione + Nova variável.
Na janela Nova variável, insira MyGroceryList em Nome. Defina Tipo como Tabela.
Selecione as chaves à direita de Valor padrão e insira "" entre elas. Isso indica que nossa tabela contém valores de texto em uma coluna chamada implicitamente Valor
Selecione Salvar.
Adicionar uma lista ao cartão
No painel esquerdo, selecione Inserir.
No painel de ferramentas, selecione Tela para expandir a categoria e selecione Rótulo de texto.
No painel de propriedades do rótulo de texto, selecione a guia Avançado.
Defina Repetir para cada como MyGroceryList.
Definir a propriedade Repetir para cada de um rótulo de texto repete o rótulo de texto para cada item na tabela especificada. Neste exemplo, a tabela,
MyGroceryList
, é a variável que você criou. Em outras palavras, um rótulo de texto separado é criado no cartão para cada item da lista de compras.Selecione a guia Propriedades. Defina Texto como ThisItem.Value.
A atribuição da variável definida pelo sistema
ThisItem.Value
para o rótulo de texto exibe o valor do item atual na matrizMyGroceryList
como o texto do rótulo. Matriz é outro termo para uma variável de tabela. Você pode inserir o nome da variável na barra de fórmulas ou no painel de propriedades.
Adicionar uma caixa de entrada
A lista que você criou está vazia e, portanto, na etapa final, você concederá ao usuário a capacidade de adicionar itens.
No painel esquerdo, selecione Inserir.
No painel de ferramentas, selecione Entrada para expandir a categoria e selecione Entrada de texto.
No painel de propriedades de entrada de texto, defina Nome como NewItem e defina Rótulo como Novo item:.
A propriedade Nome permite que você se refira ao controle em uma expressão do Power Fx. Tem que ser uma palavra, sem espaços ou caracteres especiais. A propriedade Rótulo é exibida no cartão. O nome e o rótulo de um controle não precisam ser semelhantes, como são aqui, mas usar nomes semelhantes facilita o rastreamento dos controles.
Adicionar um botão do Power Fx
No painel esquerdo, selecione Inserir.
No painel de ferramentas, selecione Entrada para expandir a categoria e selecione Botão.
No painel de propriedades do botão, defina Título como Adicionar Item.
No painel de propriedades, selecione PowerFx para colocar o cursor na barra de fórmulas.
Digite a expressão do Power Fx a seguir na barra de fórmulas: Collect(MyGroceryList, {Value: NewItem})
Essa expressão usa a função do Power Fx Collect para anexar o valor da entrada do usuário,
NewItem
, à variável de tabelaMyGroceryList
na coluna Valor implícita. Como a expressão está vinculada à propriedade OnSelect do botão, ela é executada quando o usuário seleciona o botão.
Teste o cartão
Você sempre precisará salvar suas alterações antes de usar um cartão. Selecione Salvar e Reproduzir.
Teste seu cartão ao adicionar alguns itens à lista de compras.
Próximas etapas
Saiba como criar um cartão mais complexo com conectores do Microsoft Dataverse.