Pular para o conteúdo principal
Matt DevVamos conversar
Todos os projetos
AutomaçãoProjeto profissional

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

  • Python
  • BotCity Maestro
  • REST API
  • OAuth2
  • mTLS
  • BPM
Impacto

Resultados apresentados quando disponíveis e autorizados para divulgação.

~650 contas/mêsVolume médio

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