Automação de abertura de Conta Salário via API
Automação corporativa desenvolvida para integrar um processo BPM à abertura de contas via API, com orquestração, validações e rastreabilidade.
Case anonimizado · informações internas preservadas
Resultados apresentados quando disponíveis e autorizados para divulgação.
Volume médio processado pela automação.
Contexto
O processo envolvia a abertura de contas salário a partir de solicitações originadas em um fluxo corporativo de BPM.
A solução precisava integrar diferentes etapas do processo, realizar validações e executar a operação de forma automatizada, mantendo rastreabilidade suficiente para acompanhamento em ambiente de produção.
Por se tratar de um projeto profissional, detalhes internos, nomes de sistemas, endpoints e informações sensíveis foram omitidos ou generalizados neste case.
Problema
O processo precisava conectar uma solicitação originada no BPM com serviços responsáveis pela abertura da conta.
Além da execução da operação, era necessário tratar diferentes respostas dos serviços, acompanhar o processamento e retornar o resultado ao fluxo de origem.
Uma implementação baseada exclusivamente em interação com interfaces adicionaria dependência visual e maior fragilidade ao processo.
Solução
A automação foi desenvolvida em Python e utiliza integrações via APIs REST para executar as principais operações.
O fluxo é orquestrado pelo BotCity Maestro e integrado ao processo BPM.
A solução contempla etapas como:
- leitura das informações necessárias ao processo;
- validação dos dados recebidos;
- autenticação nos serviços;
- consumo das APIs;
- acompanhamento do processamento;
- tratamento das respostas;
- registro de logs;
- retorno do resultado ao processo de origem.
A autenticação das integrações utiliza mecanismos como OAuth2 e mTLS.
Arquitetura
De forma simplificada, o fluxo pode ser representado como:
BPM ↓ Automação Python ↓ Validações ↓ Autenticação ↓ APIs REST ↓ Acompanhamento do processamento ↓ Resultado ↓ Retorno ao BPM
A arquitetura apresentada aqui foi simplificada propositalmente para preservar informações internas do ambiente corporativo.
Tecnologias
Python
Utilizado na implementação da lógica da automação, integrações, validações e tratamento das respostas.
BotCity Maestro
Utilizado para orquestração, execução e acompanhamento da automação.
APIs REST
As operações principais são realizadas através de integrações com serviços, reduzindo a dependência de automação baseada em interface.
OAuth2 e mTLS
Utilizados nos mecanismos de autenticação e comunicação segura necessários às integrações.
BPM
O processo de negócio permanece responsável pelo fluxo e pela interação com os usuários, enquanto a automação executa as operações necessárias em segundo plano.
Resultado
A solução passou a processar aproximadamente 650 contas por mês, integrando o fluxo de negócio diretamente aos serviços necessários para execução da operação.
Além da automação da tarefa, a abordagem baseada em integração permitiu construir um processo mais adequado para execução corporativa e acompanhamento em produção.
Aprendizados
Este projeto reforçou alguns princípios que considero importantes em automações corporativas:
- nem todo processo de RPA precisa automatizar uma interface;
- APIs devem ser consideradas sempre que estiverem disponíveis;
- autenticação e segurança fazem parte da arquitetura da automação;
- logs e rastreabilidade são tão importantes quanto a execução principal;
- BPM e automação podem assumir responsabilidades diferentes dentro de uma mesma solução;
- uma automação de produção precisa ser pensada além do cenário ideal de execução.
Continue explorando
Outros projetos
Automação de abertura de processos em BPM
Automação corporativa desenvolvida em Python para consultar dados, aplicar regras de negócio e realizar a abertura automatizada de processos através de integrações com uma plataforma BPM.
Automação de financiamento de veículos com UiPath
Automação corporativa desenvolvida com UiPath para apoiar o processamento de operações de financiamento de veículos, integrada a processos BPM e executada de forma orquestrada.
Aplicação para gestão de demandas internas
Aplicação corporativa desenvolvida com Microsoft Power Platform para centralizar e organizar o gerenciamento de demandas internas.