Usar o processamento de faturas no Power Apps
Atualmente, não há controle de processamento de fatura disponível para aplicativos de tela no Power Apps. Contudo, você pode criar um aplicativo que chama um fluxo do Power Automate que usa o modelo de IA predefinido de processamento de faturas e, em seguida, retornar os resultados de volta ao seu aplicativo. O exemplo a seguir mostra como fazer isso:
Criar fluxo
Entre no Power Automate.
Verifique se você está no mesmo ambiente do Power Platform onde você terá seu aplicativo de tela. Verifique o ambiente no canto superior direito da página.
No painel à esquerda, selecione Fluxos.
Selecione Novo fluxo>Fluxo da nuvem instantâneo.
Nomeie seu fluxo como “Fluxo de processamento de fatura” e selecione Power Apps em Escolher como disparar este fluxo.
Selecione Criar.
Selecione + Nova etapa>AI Builder. Depois, selecione Extrair informações de faturas na lista Ações.
Selecione a entrada Arquivo de fatura e, em seguida, selecione Perguntar no Power Apps na lista Conteúdo dinâmico.
Selecione + Nova etapa, pesquise responder a um powerapp e, em seguida, selecione Responder a um PowerApp ou fluxo na lista de Ações.
Neste exemplo, vamos adicionar duas saídas de texto: ID da fatura e Total da Fatura. Talvez você deseje adicionar mais ou diferentes saídas com base nos campos de fatura extraídos que deseja enviar de volta para seu aplicativo de tela.
Para adicionar as entradas:
Selecione +Adicionar uma saída>Texto.
Substitua Inserir Título por ID da Fatura.
Selecione a nova entrada ID da Fatura e, em seguida, selecione ID da Fatura na lista Conteúdo dinâmico.
Selecione + Adicionar uma entrada>Texto.
Substitua Inserir Título por Total da Fatura.
Selecione a nova entrada Total da Fatura e, em seguida, selecione Total da fatura (texto) na lista Conteúdo dinâmico.
Salve seu fluxo.
Criar aplicativo de tela
Entre no Power Apps.
Certifique-se de estar no mesmo ambiente da Microsoft Power Platform em que criou o fluxo no canto superior direito da página.
Selecione +Criar no painel de navegação esquerdo.
Selecione o bloco Aplicativo de tela em branco.
Nomeie seu aplicativo, selecione o formato Tablet ou Telefone e, em seguida, selecione Criar.
No editor de aplicativos, selecione Inserir>Mídia>Adicionar foto para inserir um controle em seu aplicativo onde os usuários podem carregar uma imagem de um dispositivo ou câmera.
Selecione o controle AddMediaButton1 à esquerda.
Na barra de fórmulas na parte superior, selecione o evento OnSelect.
Selecione o menu Ação e selecione Power Automate. Escolha o fluxo que criamos nas etapas anteriores. Se você não vir o fluxo, certifique-se de estar no mesmo ambiente do Power Platform em que criou o fluxo. É possível verificar o ambiente no canto superior direito da página.
Insira a seguinte fórmula no evento OnSelect para o controle AddMediaButton1. Essa fórmula orienta o aplicativo a chamar o fluxo que criamos assim que uma nova imagem é carregada e salva os resultados que recebemos do fluxo em variáveis.
O nome das variáveis e o nome do seu fluxo podem ser diferentes, dependendo de como você o configurou ao criar o fluxo:
Set(FlowResults, Invoiceprocessingflow.Run(AddMediaButton1.Media));
Set(InvoiceId, FlowResults.invoice_id);
Set(InvoiceTotal, FlowResults.invoice_total);
Agora, vamos adicionar dois rótulos e duas entradas de texto para exibir os resultados que obteremos do fluxo. Altere a propriedade Default para cada entrada de texto para obter os valores das variáveis que definimos na etapa anterior.
O aplicativo agora está pronto para ser executado! Selecione o ícone Reproduzir no canto superior direito para testá-lo.
Informações relacionadas
Treinamento: Extrair dados de fatura com o modelo pré-criado do AI Builder (módulo)