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
- Label:
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
- Chave:
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")