Robotic Process Automation


A automação robótica de processos (RPA) é uma forma de tecnologia de automação de processos de negócios baseada em robôs de software metafóricos (bots) ou em inteligência artificial (IA)/trabalhadores digitais. [1] Às vezes é referido como robótica de software (não confundir com software robô).

Nas ferramentas tradicionais de automação de fluxo de trabalho, um desenvolvedor de software produz uma lista de ações para automatizar uma tarefa e interface para o sistema back-end usando interfaces internas de programação de aplicativos (APIs) ou linguagem de scriptingdedicada. Em contraste, os sistemas RPA desenvolvem a lista de ações vendo o usuário executar essa tarefa na interface gráfica de usuário (GUI) do aplicativo e, em seguida, executar a automação repetindo essas tarefas diretamente na GUI. Isso pode diminuir a barreira ao uso da automação em produtos que podem não apresentar APIs para este fim.

As ferramentas RPA têm fortes semelhanças técnicas com ferramentas de teste de interface de usuário gráficas. Essas ferramentas também automatizam interações com a GUI, e muitas vezes o fazem repetindo um conjunto de ações de demonstração realizadas por um usuário. As ferramentas de RPA diferem desses sistemas na forma como permitem que os dados sejam tratados entre vários aplicativos, por exemplo, recebendo e-mails contendo uma fatura, extraindo os dados e, em seguida, digitando-os em um sistema de contabilidade.