Ir para o conteúdo

Lab 5: Integrações com o Orquestrador

O Orquestrador BotCity Maestro oferece uma solução integrada para o gerenciamento de suas automações.

O código possui integração, além do Datapool, também com Alerta, Credenciais e entrada de Log de Execução, permitindo que você tenha uma visão completa do que está acontecendo em suas automações.

Mais informações sobre o BotCity Maestro podem ser encontradas aqui.

Integrando funcionalidades

Crie no Orquestrador BotCity Maestro as seguintes funcionalidades para integrar com o código.

Log de Execução

Registre os status de cadastro da cada item através da funcionalidade Log de Execução.

Acesse o Log de Execução, clique em + Novo Log e adicione as seguintes colunas:

  • Label: controle_cadastro
  • Repositório: DEFAULT
  • Colunas:
    • Label: nome
    • Nome: Nome
    • Label: status
    • Nome: Status

Log de Execução

Atenção

Para que as entradas de log sejam registradas corretamente, é necessário que no código o método new_log_entry() seja chamado com o mesmo activity_label="controle_cadastro" definido no Orquestrador.

Credenciais

Outra integração importante é a utilização de Credenciais para armazenar informações sensíveis, como login e senha de acesso ao sistema.

Para criar uma nova credencial, acesse o menu Credenciais no Orquestrador, clique em Nova Credencial e preencha os campos:

  • Label: login_orangehrm
  • Repositório: DEFAULT
  • Secrets:
    • Chave: username
    • Valor: Admin
    • Chave: password
    • Valor: admin123

Credentials

Atenção

Para que as credenciais sejam utilizadas corretamente, é necessário que o label e as key do código estejam iguais ao Orquestrador:

username = maestro.get_credential(label="login_orangehrm", key="username")
password = maestro.get_credential(label="login_orangehrm", key="password")