Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste tutorial, você cria um fluxo do Power Automate para extrair texto em uma planilha do Excel sem precisar escrever código.
Esse fluxo usa uma planilha que consiste em problemas relatados sobre um complexo de apartamentos, e os classifica em duas categorias: encanamento e outros. Também extrai os nomes e números de telefone dos inquilinos que os enviaram. Por fim, o fluxo acrescenta essas informações à planilha do Excel.
Neste tutorial, aprenderás como:
- Use o Power Automate para criar um fluxo
- Carregar dados do Excel a partir do OneDrive
- Extrair texto do Excel e enviá-lo para Reconhecimento de Entidade Nomeada (NER)
- Use as informações da API para atualizar uma planilha do Excel.
Pré-requisitos
- Uma conta do Microsoft Azure. Crie uma conta gratuita ou inicie sessão.
- Um recurso linguístico. Se você não tiver um, poderá criar um no portal do Azure e usar a camada gratuita para concluir este tutorial.
- A chave e o ponto de extremidade que foram gerados para você quando você criou o recurso.
- Uma planilha contendo problemas de locatário. Exemplos de dados para este tutorial estão disponíveis no GitHub.
- Microsoft 365, com OneDrive.
Adicionar o ficheiro Excel ao OneDrive
Baixe o arquivo Excel de exemplo do GitHub. Este ficheiro tem de ser armazenado na sua conta do OneDrive.
Os problemas são relatados em texto bruto. Usamos o recurso de Reconhecimento de Entidade Nomeada (NER) para extrair o nome da pessoa e o número de telefone. Em seguida, o fluxo procura a palavra "encanamento" na descrição para categorizar os problemas.
Criar um novo fluxo de trabalho do Power Automate
Aceda ao site Power Automate e inicie sessão. Em seguida, selecione Criar e fluxo agendado.
Na página Criar um fluxo de nuvem agendado, inicialize seu fluxo com os seguintes campos:
| Campo | Value |
|---|---|
| Nome do fluxo | Revisão agendada ou outro nome. |
| A Iniciar | Insira a data e a hora atuais. |
| Repita todas as | 1 hora |
Adicionar variáveis ao fluxo
Crie variáveis que representem as informações adicionadas ao arquivo do Excel. Selecione Nova etapa e procure a variável Inicializar. Faça isso quatro vezes e crie quatro variáveis.
Adicione as seguintes informações às variáveis que você criou. Eles representam as colunas do arquivo do Excel. Se alguma variável for recolhida, você poderá selecioná-la para expandi-la.
| Ação | Nome | Tipo | Value |
|---|---|---|---|
| Inicializar variável | var_person | String | Pessoa |
| Inicializar variável 2 | var_phone | String | Número de Telefone |
| Inicializar variável 3 | var_plumbing | String | canalização |
| Inicializar variável 4 | var_other | String | outro |
Leia o ficheiro excel
Selecione Nova etapa , digite Excel e, em seguida, selecione Listar linhas presentes em uma tabela na lista de ações.
Adicione o arquivo Excel ao fluxo preenchendo os campos nesta ação. Este tutorial requer que carregue o ficheiro para o OneDrive.
Selecione Nova etapa e adicione uma opção Aplicar a cada ação.
Selecione Selecionar uma saída da etapa anterior. Na caixa Conteúdo dinâmico exibida, selecione o valor.
Enviar um pedido de reconhecimento de entidade
Se ainda não o fez, precisa criar um recurso de idioma no portal do Azure.
Criar uma ligação linguística
Em Aplicar a cada um, selecione Adicionar uma ação. Vá para a página de chave e ponto de extremidade do seu recurso de idioma no portal do Azure e obtenha a chave e o ponto de extremidade para seu recurso de idioma.
No fluxo, insira as seguintes informações para criar uma nova conexão de idioma.
Nota
Se já criaste uma ligação de idioma e desejas alterar os detalhes da tua ligação, clica no menu de opções no canto superior direito e seleciona + Adicionar nova ligação.
| Campo | Value |
|---|---|
| Nome da Ligação | Um nome para a conexão com seu recurso de idioma. Por exemplo, TAforPowerAutomate. |
| Chave da conta | A chave para o seu recurso linguístico. |
| URL do site | O ponto de extremidade para o seu recurso de idioma. |
Extrair o conteúdo do Excel
Depois que a conexão for criada, procure Análise de Texto e selecione Reconhecimento de Entidade Nomeada. Isso extrai informações da coluna de descrição do problema.
Selecione no campo Texto e selecione Descrição nas janelas de conteúdo dinâmico exibidas. Digite en para Idioma e um nome exclusivo como ID do documento (talvez seja necessário selecionar Mostrar opções avançadas).
Em Aplicar a cada uma delas, selecione Adicionar uma ação e crie outra Aplicar a cada ação. Selecione dentro da caixa de texto e selecione documentos na janela Conteúdo dinâmico que aparece.
Extrair o nome da pessoa
Em seguida, encontramos o tipo de entidade de pessoa na saída NER. Em Aplicar a cada 2, selecione Adicionar uma ação e crie outra Aplicar a cada ação. Selecione dentro da caixa de texto e selecione Entidades na janela Conteúdo dinâmico exibida.
Na recém-criada Aplicar a cada ação 3 , selecione Adicionar uma ação e adicione um controle Condição .
Na janela Condição, selecione a primeira caixa de texto. Na janela Conteúdo dinâmico, procure por Categoria e selecione-a.
Certifique-se de que a segunda caixa está definida como igual a. Em seguida, selecione a terceira caixa e procure var_person na janela Conteúdo dinâmico.
Na condição Em caso afirmativo , digite Excel e selecione Atualizar uma linha.
Insira as informações do Excel e atualize os campos Coluna de chave, Valor da chave e PersonName . Esta etapa acrescenta o nome detetado pela API à planilha do Excel.
Obter o número de telefone
Minimize a ação Aplicar a cada 3 ao selecionar o nome. Em seguida, adicione outra ação Aplicar a cada a Aplicar a cada 2, como antes, a ação é chamada Aplicar a cada 4. Selecione a caixa de texto e adicione entidades como saída para esta ação.
Em Aplicar a cada 4, adicione um controle Condição . Esse controle é chamado Condição 2. Na primeira caixa de texto, procure e adicione categorias na janela Conteúdo dinâmico. Certifique-se de que a caixa central está definida como igual a. Em seguida, na caixa de texto direita, digite var_phone.
Na condição Se sim, adicione uma ação Atualizar uma linha. Em seguida, insira as informações como fizemos antes, para a coluna de números de telefone da planilha do Excel. Esta etapa acrescenta o número de telefone detetado pela API à planilha do Excel.
Entenda os problemas de encanamento
Reduza Aplicar a cada 4 ao selecionar o nome. Em seguida, crie outro Aplicar a cada um na ação pai. Selecione a caixa de texto e adicione Entidades como saída para esta ação na janela Conteúdo dinâmico.
Em seguida, o processo verifica se a descrição do problema na linha da tabela do Excel contém a palavra "encanamento". Se for verdade, adiciona-se "encanamento" na coluna TipoDeProblema. Caso contrário, escolhemos "outro".
Dentro da ação Aplicar a cada 4 , adicione um Controle de Condição .
Chama-se Condição 3. Na primeira caixa de texto, procure e adicione Descrição do arquivo do Excel, usando a janela Conteúdo dinâmico. Certifique-se de que a caixa central diz que contém. Em seguida, na caixa de texto à direita, localize e selecione var_plumbing.
Na condição Se sim, selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, insira as informações como antes. Na coluna IssueType, selecione var_plumbing. Esta etapa aplica um rótulo de "encanamento" à linha.
Na condição Se não estiver, selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, insira as informações como antes. Na coluna IssueType, selecione var_other. Esta etapa aplica um rótulo "outro" à linha.
Testar o fluxo de trabalho
No canto superior direito do ecrã, selecione Guardar e, em seguida , Teste. Em Fluxo de Teste, selecione manualmente. Em seguida, selecione Testar e Executar fluxo.
O ficheiro Excel é atualizado na sua conta do OneDrive. É semelhante ao seguinte exemplo: