Customizações Avançadas
Engine local
rodando a engine localmente pela cli obtendo o projeto git clone http //gitlab centralit io/aura/blocks git dentro dos repositórios do blocks temos uma pasta chamada cli acesse a mesma e compile o executável aura, caso ainda não tenha feito \# dentro da raiz do projeto cd cli cargo install path aviso a partir desse momento o utilitário aura fica disponível para ser utilizado a partir de qualquer pasta configurando as variáveis de ambiente para a cli é necessário exportar 3 váriaveis de ambiente para o funcionamento do comando aura as variáveis devem apontar para o local onde os respectivos recursos estão sendo executados export engine host=http //localhost 6060/engine export lowtalk host=http //localhost 8989/lowtalk export lowwidget host=http //localhost 4156/lowwidget aviso por padrão os servidores acima já estão configurados para as portas e pontos de montagem definidos no exemplo inicializar servidores aviso esse tutorial assume que o suporte as linguagens de programação utilizadas pelo servidor já estão funcionando garanta que os comandos cargo , go e npm estão funcionando aviso garanta que o banco de dados está em execução e devidamente configurado nos arquivos main sh dos respectivos projetos go \# dentro da raiz do projeto cd engine sh scripts/main sh \# dentro da raiz do projeto, em um novo terminal cd lowtalk sh scripts/main sh \# dentro da raiz do projeto, em um novo terminal cd lowwidget sh scripts/main sh \# dentro da raiz do projeto, em um novo terminal cd wanderson cargo run server d /workspace examples \# dentro da raiz do projeto, em um novo terminal cd lunaris cargo run server w /workspace examples resumo do comando aura após a instalação podemos ver os comandos disponíveis dentro da aura ajuda \# ajuda do comando aura aura help workspace \# ajuda do subcomando workspace aura workspace help \# retorna a lista de workspaces aura workspace list \# remove o workspace passado como parametro (coluna name da lista) aura workspace remove wpname \# cria um novo workspace a partir do lábel passado como parâmetro aura workspace new "label do workspace" plugin \# lista os plugins registrados em um workspace aura list wpname \# inspeciona as configurações de um plugin registrado aura inspect wpname plname \# remove um plugin registrado aura remove wpname plname \# registra um plugin \# workflow as propriedades podem ser passadas conforme a solicitação do plugin aura register wpname "label do plugin" "url do manifesto" "propriedade0=valor0\&propriedaden=valorn" \# configura talker padrão e a ordem dos eventos aura conf wpname d nometalkerpadrao o primeiroplugin o segundoplugin fila \# lista as filas aura attendant list \# remove uma fila aura attendant remove flname \# cria uma nova fila aura attendant new "label da fila" a "email do agente1" a "email do agenten" m "mensagem de captura" j "mensagem de entrada na fila" \# abre o atendimento humano para o agente passado no parâmetro aura attendant open "email do agente" widget \# lista os widgets aura widget list \# remove um widget aura widget remove widget name \# cria uma novo widget \# existem parâmetros adicionais que podem ser obtidos com help aura widget new "label do widget" \# abre o widget passado como parâmetro aura widget open "nome do widget"