Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Olá a todos! Não é segredo que a inteligência artificial está atualmente cada vez mais envolvida em diversas áreas das nossas vidas. Estamos tentando transferir cada vez mais tarefas e operações rotineiras para assistentes virtuais, liberando assim nosso tempo e energia para resolver problemas verdadeiramente complexos e, muitas vezes, criativos. Nenhum de nós gosta de fazer um trabalho monótono dia após dia, por isso a ideia de terceirizar tais tarefas para a inteligência artificial é percebida com grande positividade.

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Então, o que é Automação Robótica de Processos?

RPA ou Robotic Process Automation é uma tecnologia que hoje permite que um software de computador ou um “robô” seja configurado para emular as ações de humanos que trabalham em sistemas digitais para realizar processos de negócios. Os robôs RPA usam uma interface de usuário para coletar dados e usar aplicativos exatamente como os humanos fazem. Eles interpretam, iniciam respostas e se comunicam com outros sistemas para realizar uma ampla variedade de tarefas repetitivas. A única diferença: o robô do software RPA nunca descansa e não comete erros. Bem, quase não permite.

Por exemplo, um robô RPA pode processar arquivos anexados a cartas, reconhecer textos, valores, sobrenomes, após os quais as informações recebidas serão inseridas automaticamente em qualquer sistema contábil. Na verdade, os robôs RPA são capazes de imitar muitas, senão todas, as ações do usuário. Eles podem fazer login 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 não ultrapassou o conhecido Microsoft Power Automate. Em artigos anteriores, falei sobre como você pode usar o Power Automate para automatizar vários processos, desde a publicação de mensagens no Microsoft Teams até a coordenação com seu gerente e o envio de solicitações HTTP da web. Abordamos muitos cenários que podem ser implementados usando os recursos do Power Automate. Hoje, vamos ver como usar o RPA. Não vamos perder tempo.

Vamos tentar “robotizar” o processo de demonstração de envio de um ticket ao serviço de suporte. Os dados iniciais são os seguintes: o cliente envia informações sobre um erro ou solicitação por e-mail em forma de documento PDF com tabela contendo informações sobre a solicitação. O formato da tabela será o seguinte:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Agora acesse o portal do Power Automate e crie um novo modelo de inteligência artificial:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

A seguir, indicamos o nome do nosso futuro modelo:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

O Power Automate avisa-nos que a criação de um modelo necessitará de cerca de 5 documentos com o mesmo layout para treinar o nosso futuro “robô”. Felizmente, existem modelos mais do que suficientes como este disponíveis.

Carregue 5 modelos de documentos e comece a preparar o modelo:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

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

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

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

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Pacotes de tags e dados são salvos em uma janela separada. Depois de marcar todos os campos obrigatórios, clique em “Confirmar campos”:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

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

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Depois de realizadas todas as operações, é hora de começar a treinar o modelo, cujo botão por algum motivo se chama “Treinar”. Vamos!

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Treinar o modelo, assim como prepará-lo, leva alguns minutos; é hora de se servir de mais uma xícara de chá. Assim que o treinamento for concluído, você poderá publicar o modelo criado e treinado:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

O modelo está treinado e ansioso para trabalhar. Agora vamos criar uma lista do SharePoint Online à qual adicionaremos dados de documentos PDF reconhecidos:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

E agora que está tudo pronto, criamos um fluxo do Power Automate, com trigger “Quando chega uma nova mensagem de e-mail”, reconhecendo o anexo da carta e criando um item na lista do SharePoint. Exemplo de fluxo abaixo:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Vamos verificar nosso fluxo. Enviamos para nós mesmos uma carta com um anexo como:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

E o resultado do fluxo é a criação automática de uma entrada na lista do SharePoint Online:

Automação robótica de processos no Microsoft Power Platform. Reconhecimento de documentos

Tudo funciona como um relógio, agora sobre as nuances.

A primeira ressalva é que, no momento, o RPA no Power Automate não consegue reconhecer texto em russo. É provável que tal oportunidade surja num futuro próximo, mas neste momento ainda não existe. Então você precisa levar esse aspecto em consideração.

A segunda ressalva é que o uso do Robotic Process Automation no Power Platform requer uma assinatura Premium. Para ser mais preciso, o RPA é licenciado como um complemento da licença PowerApps ou Power Automate. Por sua vez, a utilização de RPA no Power Automate requer ligação ao ambiente Common Data Service, que está incluído na subscrição Premium.

Nos artigos a seguir, veremos ainda mais possibilidades de uso de RPA no Power Platform e aprenderemos como você pode criar um chatbot inteligente baseado em Power Automate e RPA. Obrigado pela atenção e um bom dia a todos!

Fonte: habr.com