Ir para o conteúdo

Lab 2: Setup e configuração - BotCity Studio SDK

Criar uma conta BotCity

Para você conseguir fazer o download do SDK do BotCity Studio, o pré-requisito principal é ter uma conta BotCity devidamente criada e ativa.

Você pode criar uma nova conta acessando a página de SIGN UP.

Após criar uma nova conta, você receberá no e-mail utilizado as suas credenciais de acesso ao Maestro.

Instalação

O procedimento de instalação do BotCity Studio SDK é muito simples e consiste em apenas duas etapas:

  1. Baixe e descompacte o BotCity Wizard
  2. Siga as instruções na tela

Download

Para baixar o Wizard, basta acessar seu workspace no Orquestrador BotCity Maestro e clicar em Baixar Studio, na seção Configuração.

Download SDK

Dica

Você também pode acessar a página de download do BotCity Studio através do menu superior esquerdo do Orquestrador BotCity Maestro, representado pelo ícone: Maestro Menu

Na nova página aberta, faça o download da versão compatível com o seu sistema operacional. Neste workshop faremos o download para o sistema operacional Windows.

Download SDK Options

Ferramenta de Diagnóstico

A ferramenta BotCity - Diagnostic acompanha o pacote do Wizard e tem como objetivo principal validar se o seu ambiente atende os pré-requisitos para a utilização do BotCity Studio SDK.

Desta forma, a ferramenta irá validar se é possível realizar a instalação no seu ambiente e também se as ferramentas BotCity irão conseguir estabelecer uma conexão bem-sucedida com o Orquestrador.

Para obter o diagnóstico do seu ambiente, basta executar o diagnostic.jar, fornecer as credencias solicitadas e apertar Run. Com isso, você terá um retorno parecido com o abaixo:

Dignostic report

Além das informações de conexão, o BotCity - Diagnostic também verifica as versões de Python e Java do seu ambiente.

Informação

Essa é uma ferramenta completamente opcional, você pode utilizá-la caso ache necessário, ou caso perceba algum impedimento na instalação ou utilização das ferramentas BotCity. Para mais informações, acesse a documentação.

Instalando

Após a conclusão do download, extraia o arquivo baixado. Haverá um arquivo chamado wizard-X.Y.Z onde X.Y.Z representa a versão do Wizard.

Instalando via GUI (interface gráfica)

Através da interface gráfica, o Wizard irá guiá-lo por cada etapa do processo de instalação.

Escolha onde instalar

Install

Aviso

Esteja ciente de que a instalação em locais como C:\... pode causar problemas de permissão.

Tente evitar esses locais ou certifique-se de corrigir as permissões conforme necessário.

Autenticando com o BotCity Maestro

Configuring

  • Use as mesmas credenciais para acesso ao Orquestrador BotCity Maestro.
  • Clique em Next.

Atenção

Em Server use sempre a URL do seu BotCity Maestro.

Caso sua empresa já use BotCity é provável que sua URL seja algo como https://suaempresa.botcity.dev.

Para a versão Community use https://developers.botcity.dev.

Quase pronto

finishing

Aguarde enquanto o download termina e o SDK está sendo configurado.

Finalizado 🚀

Finish

Dica

Uma cópia do Wizard agora está disponível na pasta em que o SDK foi instalado. Você pode sempre iniciá-lo a partir daí e voltar a esta tela.

Configurar um Runner

Após finalizar a instalação do SDK, você poderá configurar um Runner no seu ambiente de execução através da opção Setup Runner.

Runner

É possível escolher um Runner que já existe no seu workspace do Orquestrador ou criar um novo.

Runner

Se esta é a primeira vez que você está instalando, recomendamos criar um novo Runner para que você possa executar suas automações.

Ações do BotCity Wizard

Concluida

Aqui estão algumas ações que você pode executar a partir da tela inicial do Wizard:

  • Alterar a versão para uma versão mais recente ou anterior, bem como para uma versão de desenvolvimento.
  • Configurar seu BotCity Runner.
  • Iniciar o BotCity Studio.
  • Iniciar o BotCity Runner como um processo em segundo plano ou como um aplicativo visual (GUI).
  • Abrir a pasta onde o SDK foi instalado.

Dica

Uma cópia do instalador existe na pasta onde o SDK foi instalado para facilitar o processo de atualização e configuração.

Explore o conteúdo do SDK

Este SDK contém todas as ferramentas necessárias para construir, gerenciar e executar as suas automações.

Após o processo de instalação, a estrutura da pasta será semelhante a essa:

.
├── .cookieCli
├── .workspaceCli
├── bin
├── bot
├── BotCLI.bat
├── BotRunner-gui.bat
├── BotRunner.bat
├── BotStudio.exe
├── conf
│   ├── conf.bcf
│   └── properties.json
├── install.log
├── logs
├── run
├── scripts
├── setup.json
├── startup
├── venvs
└── win32
    └── java
.
├── .cookieCli
├── .workspaceCli
├── bin
├── bot
├── BotCLI.sh
├── BotRunner-gui.sh
├── BotRunner.sh
├── BotStudio.sh
├── conf
│   ├── conf.bcf
│   └── properties.json
├── install.log
├── logs
├── run
├── setup.json
└── venvs

Na pasta raiz do SDK, você encontrará os seguintes arquivos:

  • .cookieCli: arquivo de cookie de sessão do BotCity CLI.
  • .workspaceCli: arquivo de workspace utilizado pelo CLI.
  • bin: pasta contendo os arquivos binários .jar referentes ao SDK.
  • bot: pasta de cache de bots (uso interno do BotCity Runner).
  • BotCLI.bat/BotCLI.sh: atalho para utilizar o BotCity CLI (ferramenta de interface de linha de comando).
  • BotRunner-gui.bat/BotRunner-gui.sh: atalho para iniciar o BotCity Runner no modo gráfico.
  • BotRunner.bat/BotRunner.sh: atalho para iniciar o BotCity Runner no modo headless (background).
  • BotStudio.exe/BotStudio.sh: atalho para iniciar o BotCity Studio.
  • conf: pasta contendo os arquivos de configuração.
    • conf.bcf: arquivo de configuração do BotCity Studio.
    • properties.json: arquivo de propriedades do BotCity Studio (use o menu de 'Preferências' para editar os valores ao invés de alterar diretamente este arquivo).
  • install.log: arquivo de log da instalação.
  • logs: pasta de armazenamento de logs do BotCity Runner.
  • run: pasta utilizada pelo BotCity Runner durante a execução.
  • scripts: pasta contendo scripts de inicialização do SDK.
  • setup.json: arquivo de configuração da instalação.
  • startup: pasta contendo scripts legados de inicialização do SDK.
  • venvs: pasta utilizada pelo BotCity Runner para gerenciar os ambientes virtuais das automações Python.
  • win32: pasta contendo a versão do Java utilizada pelo SDK.

Configuração

A configuração do BotCity Studio SDK é feita através do arquivo conf.bcf localizado na pasta conf.

O conteúdo do arquivo conf.bcf será semelhante a este aqui:

server=https://developers.botcity.dev
workspace=<codigo_workspace>
key=NOM_1A235ASFGA6F6AHJ501H459
login=<codigo_login>
machineId=vm-01
logScreen=true
logApplication=true

Entenda melhor as configurações:

  • server: URL do servidor do BotCity Maestro.
  • workspace: seu workspace no BotCity Maestro.
  • key: chave da API do BotCity Maestro, localizada na página Amb. de Desenvolvedor.
  • login: usuário da API do BotCity Maestro, localizado na página Amb. de Desenvolvedor.
  • machineId: ID referente ao Runner atual usado para execução, veja a página Runners.
  • logScreen: parâmetro para definir se as screenshots da máquina serão enviadas periodicamente para o BotCity Maestro (true ou false).
  • logApplication: parâmetro para definir se os logs da máquina vão ser enviados periodicamente para o BotCity Maestro (true ou false).

Você pode conferir mais a respeito das opções disponíveis para o arquivo conf.bcf na documentação.