Explorar as fórmulas de aplicativo (lista do SharePoint)

Próximo tópico

Gerar um aplicativo (Common Data Service)

Continuar

Assistir novamente

Um dos principais benefícios do PowerApps é não precisar escrever o código de aplicativo tradicional – você não precisa ser um desenvolvedor para criar aplicativos! Mas você ainda precisa de uma maneira para expressar a lógica em um aplicativo e para controlar a navegação, a filtragem, a classificação e as outras funcionalidades de um aplicativo. É aí que entram as fórmulas. Se você já usou as fórmulas do Excel, a abordagem usada pelo PowerApps lhe deve ser familiar. Neste tópico, mostraremos algumas fórmulas básicas para formatação de texto e, em seguida, passe por três das fórmulas que o PowerApps inclui no aplicativo gerado. Você terá uma ideia do que as fórmulas podem fazer. Em seguida, você pode passar algum tempo observando outras fórmulas no aplicativo gerado e escrever seu próprio.

Noções básicas sobre fórmulas e propriedades

No tópico anterior, incluímos o campo Preço na galeria da tela de navegação, mas ele apareceu como um número sem formatação sem o símbolo da moeda. Suponha que desejamos adicionar um cifrão e também alterar a cor do texto dependendo de quanto o item custa (por exemplo, vermelho se custar mais de US$ 5, caso contrário verde). A imagem a seguir mostra a ideia.

Formatação de texto para cor e moeda

Começaremos com a formatação de moeda. Por padrão, o PowerApps apenas recebe um valor de Preço de cada item, que é definido como a propriedade Text do rótulo que exibe o preço.

Formatação padrão de Preço

Para adicionar o símbolo da moeda dos EUA, clique ou toque no controle de rótulo e, na barra de fórmulas, defina a propriedade Text com esta fórmula.

Formatação da moeda do preço

A fórmula – Text(Price, "[$-en-US]$ ##.00" usa a função Texto para especificar como o número deve ser formatado. A fórmula é como uma fórmula do Excel, mas fórmulas do PowerApps se referem a controles e outros elementos do aplicativo em vez de células em uma planilha. Se você clicar ou tocar em um controle e, em seguida, clicar ou tocar na lista suspensa de propriedade, você verá uma lista de propriedades que são relevantes para o controle. Por exemplo, esta é uma lista parcial das propriedades de um rótulo. Algumas propriedades são relevantes para uma ampla variedade de controles e outras apenas para um controle específico.

Configuração de propriedades

Para formatar a cor condicionalmente com base no preço, use uma fórmula como a seguinte para a propriedade Color do rótulo: If(Price > 5, Color.Red, Color.Green).

Formatação de cor de preço

Fórmulas incluídas no aplicativo gerado

Agora que você entende como usar fórmulas em conjunto com propriedades, examinaremos três exemplos de fórmulas que o PowerApps usa no aplicativo gerado. Os exemplos são todos da tela de navegação e trabalham com a propriedade OnSelect, que define o que acontece quando um usuário clica ou toca em um controle do aplicativo.

  • A primeira fórmula é associada com o controle IconNewItem1: ícone de Novo item . Você clica ou toca nesse controle para ir da tela de navegação para a tela de edição/criação e criar um item.

    • A fórmula é NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)
    • A fórmula instancia um novo formulário de edição e, em seguida, navega para a tela de edição/criação para que você possa criar um novo item. Um valor de ScreenTransition.None significa que não há nenhuma transição entre telas (como um esmaecimento).
  • A segunda fórmula é associada com o controle IconSortUpDown1: ícone Classificar galeria . Você clica ou toca nesse controle para classificar a lista de itens na galeria da tela de navegação.

    • A fórmula é UpdateContext({SortDescending1: !SortDescending1})
    • A fórmula usa UpdateContext para atualizar uma variável chamada SortDescending1. O valor da variável muda sempre quando você clica no controle. Isso informa à galeria nesta tela como classificar os itens (assista ao vídeo para obter mais detalhes).
  • A terceira fórmula que está associada com o controle NextArrow1: ícone Ir para a seta de detalhes . Você clica ou toca nesse controle para ir da tela de navegação para a tela de detalhes.

    • A fórmula é Navigate(DetailScreen1, ScreenTransition.None)
    • A fórmula navega para a tela de detalhes, novamente sem nenhuma transição.

Há muitas outras fórmulas no aplicativo, então passe algum tempo clicando nos controles e vendo quais fórmulas estão definidas para as diversas propriedades.

Concluindo

Aqui terminamos de explorar o aplicativo gerado e, nos bastidores, dar uma olhada nas telas, controles, propriedades e fórmulas que dão ao aplicativo as suas capacidades. Se você acompanhou até aqui, deve ter uma melhor compreensão de como funciona um aplicativo gerado. Agora, leve isso em consideração ao criar seus próprios aplicativos.

Antes de passar para a próxima seção, gostaríamos de voltar para o SharePoint e mostrar como o aplicativo agora está integrado com a experiência de lista. Como você pode ver, o FlooringApp agora funciona como uma exibição da lista e você inicia o aplicativo clicando em Abrir. Isso fornece uma maneira simples de gerenciar listas com uma experiência personalizada amigável.

Aplicativo como exibição de lista do Sharepoint

Agora que você já verificou a seção de aplicativo do SharePoint, você tem uma opção quanto ao que ver em seguida:

A seção de gerenciamento mostra como compartilhar e realizar o controle de versão de aplicativos; além disso, ela apresenta os ambientes, que são contêineres para aplicativos, dados e outros recursos. É recomendável que todas as pessoas confiram a seção de gerenciamento em algum momento, mas a seção Common Data Service também tem algumas informações excelentes, incluindo mais personalizações de aplicativo.