Toda automação implantada no BotCity Maestro deve obrigatoriamente ter uma tecnologia definida. Isso permite ao orquestrador entender como executar o robô, dependendo da linguagem ou do tipo de projeto utilizado.
Nesta seção, você verá as tecnologias atualmente suportadas pelo Maestro e como preparar o seu projeto para cada uma delas.
Ao escolher Python como tecnologia, o BotCity Maestro espera que você carregue uma automação desenvolvida com essa linguagem.
Formato de entrega esperado:
Arquivo .zip
ou .tar.gz
gerado pelo comando de build.
O.tar.gz
é um formato gerado por templates legados do BotCity para Python.
Se você selecionar Java, o Maestro compreenderá que sua automação foi desenvolvida nessa linguagem.
Formato de entrega esperado:
O .jar pode ser o arquivo da pasta /dist ou pode ser o arquivo com final jar-with-dependencies.jar gerado na pasta /target
Caso dois arquivos.jar
sejam gerados, carregue o que contémjar-with-dependencies
no nome. Ele já inclui todas as dependências necessárias para a execução.
Ao selecionar JavaScript, o Maestro aguardará os arquivos do projeto JavaScript.
Formato de entrega esperado:
Um arquivo .zip
contendo:
O script principal (ex: bot.js
)
Pasta resources
(se existir)
Arquivo package.json
Certifique-se de que o ambiente de execução esteja preparado com as dependências descritas nopackage.json
.
Selecionando Comando, o BotCity Maestro permite que você execute scripts de shell, batch, bash, entre outros — possibilitando a orquestração de automações desenvolvidas em outras linguagens como:
C#
Ruby
Go
VBA
Qualquer outra linguagem ou ferramenta baseada em scripts.
Formato de entrega esperado:
Qualquer tipo de arquivo executável ou script, sem restrição de extensão.
Após o upload, ao editar o robô na seção Meus Robôs, você verá o campo Comando, onde pode definir o script e os argumentos de execução:
batch {path}/DemoCommand.bat {maestro_server} {maestro_taskid} {maestro_token}
Para mais detalhes sobre as tecnologias suportadas, acesse: Documentação BotCity Maestro – Tecnologias
O BotCity Maestro oferece suporte a diferentes tecnologias de automação, permitindo flexibilidade para usar a linguagem que melhor se adapta ao seu processo. Ao definir corretamente a tecnologia e preparar o projeto no formato esperado, o processo de orquestração e execução via Runner será fluido e eficiente.