Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Olá a todos! Não é segredo que, atualmente, a inteligência artificial está cada vez mais presente em diversas áreas de nossas vidas. Estamos tentando transferir cada vez mais tarefas e operações rotineiras para assistentes virtuais, liberando assim nosso tempo e energia para resolver questões verdadeiramente complexas e, muitas vezes, criativas. Ninguém gosta de realizar trabalhos monótonos dia após dia, portanto, a ideia de deixar essas tarefas para a inteligência artificial é vista de forma bastante positiva.

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

O que é a Robotic Process Automation?

RPA ou Robotic Process Automation é uma tecnologia que hoje permite configurar software ou um "robô" para emular as ações de pessoas que trabalham em sistemas digitais para executar processos de negócios. Os robôs RPA utilizam a interface do usuário para coletar dados e usar aplicativos da mesma forma que os humanos. Eles interpretam, iniciam respostas e se comunicam com outros sistemas para realizar uma ampla gama de tarefas repetitivas. A única diferença é que o robô de software RPA nunca descansa e não comete erros. Bem, quase nunca comete.

Por exemplo, um robô RPA pode processar arquivos anexados a e-mails, reconhecer textos, valores, sobrenomes e, em seguida, as informações obtidas serão automaticamente registradas em qualquer sistema contábil. De fato, os robôs RPA são capazes de imitar muitas, se não todas, as ações do usuário. Eles podem entrar em aplicativos, mover arquivos e pastas, copiar e colar dados, preencher formulários, extrair dados estruturados e semiestruturados de documentos e muito mais.

A tecnologia RPA também alcançou o bem conhecido Microsoft Power Automate. Em artigos anteriores, falei sobre como usar o Power Automate para automatizar vários processos, desde a publicação de mensagens no Microsoft Teams até a aprovação com um supervisor e o envio de solicitações HTTP. Vimos muitos cenários que podem ser implementados com as capacidades do Power Automate. Hoje, vamos ver como usar o RPA. Não vamos perder tempo.

Vamos "robotizar" o processo de demonstração para abertura de chamados no suporte. Os dados de entrada são os seguintes: o cliente envia por e-mail informações sobre um erro ou sugestão na forma de um documento PDF com uma tabela, onde estão indicadas as informações do chamado. O formato da tabela será o seguinte:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Agora vamos ao portal Power Automate e criar um novo modelo de inteligência artificial:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Em seguida, vamos indicar um nome para nosso futuro modelo:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

O Power Automate nos avisa que para criar o modelo serão necessários cerca de 5 documentos com o mesmo formato, para treinar nosso futuro "robô". Felizmente, há mais do que suficiente desses modelos disponíveis.

Carregamos 5 modelos de documentos e iniciamos a preparação do modelo:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

A preparação do modelo de inteligência artificial leva alguns minutos, é hora de preparar um chá:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Após a conclusão da preparação do modelo, é necessário atribuir determinadas etiquetas ao texto reconhecido, pelas quais será possível consultar a informação:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

As associações entre etiquetas e dados são salvas em uma janela separada. Após etiquetar todos os campos necessários, pressione "Confirmar campos":

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

No meu caso, o modelo pediu para etiquetar campos em mais alguns modelos de documentos. Eu aceitei gentilmente ajudar:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Depois que todas as operações forem realizadas, é hora de iniciar o treinamento do modelo, cuja botão, curiosamente, é chamado de "Trem". Então, vamos lá!

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

O treinamento do modelo, assim como sua preparação, leva alguns minutos, e é hora de preparar mais uma xícara de chá. Após a conclusão do treinamento, o modelo pode ser publicado:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

O modelo está treinado e ansioso para trabalhar. Agora, vamos criar uma lista do SharePoint Online, onde armazenaremos os dados dos documentos PDF reconhecidos:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

E agora, quando tudo está pronto, criamos um fluxo no Power Automate, com o gatilho "Ao receber uma nova mensagem de e-mail", reconhecimento de anexos na mensagem e criação de um item na lista do SharePoint. Um exemplo de fluxo abaixo:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Verificamos nosso fluxo. Enviamos um e-mail para nós mesmos com um anexo do tipo:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

E o resultado da execução do fluxo é a criação automática de um registro na lista do SharePoint Online:

Automação de Processos Robóticos na Microsoft Power Platform. Reconhecimento de Documentos

Tudo funciona como um relógio. Agora, sobre os detalhes.

O primeiro detalhe é que, no momento, o RPA no Power Automate não consegue reconhecer texto em russo. É bastante provável que essa funcionalidade seja adicionada em um futuro próximo, mas atualmente ela não está disponível. Portanto, precisamos considerar esse aspecto.

O segundo detalhe é que o uso da Automação de Processos Robóticos na Power Platform requer uma assinatura Premium. Para ser mais preciso, o RPA é licenciado como um complemento para a licença PowerApps ou Power Automate. Por sua vez, o uso do RPA no Power Automate exige a conexão ao ambiente Common Data Service, que faz parte da assinatura Premium.

Nos próximos artigos, vamos explorar ainda mais possibilidades de uso do RPA na Power Platform e descobrir como criar um chatbot inteligente com base no Power Automate e RPA. Obrigado pela atenção e que tenham um ótimo dia!

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster