O Transmissor é uma função do programa Gollum (o mesmo que já roda no computador da loja) que conecta o sistema de gestão ao Ello Dash. Ele lê automaticamente os dados de vendas, movimentos financeiros e estoque do banco de dados local e os envia para o servidor Ello.
Sem o Transmissor em funcionamento, os dados do painel não são atualizados.
A instalação é feita uma única vez em cada computador da loja. É necessário que o Gollum esteja instalado e atualizado nesse computador. Você vai usar duas coisas que ficam na pasta do Gollum: o programa Gollum.exe e o arquivo de configuração Gollum.ini.
Abra o arquivo Gollum.ini (na mesma pasta do Gollum.exe) no Bloco de Notas e acrescente, no final do arquivo, as informações do Ello Dash e do banco de dados da loja:
[Dash] BaseUrl=https://dash.ellotecnologia.com [DashDatabase1] Nome=Matriz Hostname=localhost Porta=3050 Username=sysdba Password=masterkey Database=C:\Ello\Dados\DADOS.ello Ativo=Sim
Preencha cada campo da seguinte forma:
Loja com mais de um banco de dados (filiais): repita o bloco do banco acrescentando outro logo abaixo, com o número seguinte: o primeiro é [DashDatabase1], o segundo [DashDatabase2], o terceiro [DashDatabase3] e assim por diante. Os números precisam ser seguidos, sem pular nenhum: o Transmissor para de ler no primeiro número que faltar.
A tarefa agendada faz o Windows executar o Transmissor automaticamente a cada 5 minutos.
Após esses dois passos, o Transmissor estará ativo e enviando dados automaticamente.
Para conferir se está tudo certo sem esperar os 5 minutos:
start /wait Gollum.exe transmite-metricas-dash -v e tecle EnterO parâmetro -v mostra na própria tela o que o Transmissor está fazendo. Ao final, ele indica quantos bancos foram enviados com sucesso e quantos falharam. Se algum falhar, veja a seção Problemas comuns.
Para lojas que já enviam dados pelo programa antigo (transmissor_metricas.exe), faça uma única vez:
| No transmissor_config.ini (antigo) | No Gollum.ini (novo) |
|---|---|
| Seção [Geral], campo base_url | Seção [Dash], campo BaseUrl |
| Seção [Database1] (e as demais: [Database2]…) | Seção [DashDatabase1] (e [DashDatabase2]…) |
| nome | Nome |
| hostname | Hostname |
| porta | Porta |
| username | Username |
| password | Password |
| database | Database |
| ativo | Ativo |
| download_url | (não existe mais, veja “Atualização”) |
Na primeira instalação, é recomendável enviar os dados dos últimos 3 meses para que o painel seja preenchido com histórico. Para isso:
start /wait Gollum.exe transmite-metricas-dash -t 90 -v e tecle Enter
O número depois de -t é a quantidade de dias a enviar, contando a partir de hoje. Por exemplo, -t 30 envia os últimos 30 dias e -t 60 os últimos 60 dias. Sem o -t, o Transmissor envia apenas os dados de hoje (é o que a tarefa agendada faz).
O envio do histórico pode demorar alguns minutos. Aguarde até o Prompt de Comando voltar a mostrar a pasta.
Atenção: quem usava no programa antigo os parâmetros -s (60 dias) ou -t (90 dias) deve passar a usar -t 60 ou -t 90. O parâmetro -s deixou de existir.
A equipe Ello Tecnologia pode auxiliar nesse processo se necessário.
A cada execução, o Transmissor coleta e envia os seguintes tipos de informação:
O Transmissor não se atualiza mais sozinho. Agora ele é atualizado junto com o Gollum: ao instalar uma nova versão do Gollum na loja, o Transmissor também é atualizado.
Se o servidor do Ello Dash passar a exigir uma versão mais nova do Transmissor, o registro de atividades avisa que a versão da loja é diferente da esperada e os envios podem ser recusados. Nesse caso, basta atualizar o Gollum da loja para a versão mais recente.
O Transmissor mantém um arquivo de registro de todas as suas atividades. Esse arquivo fica salvo na seguinte pasta do computador da loja:
C:\Ello\Windows\Log\DASH\
Há um arquivo por dia, e os arquivos com mais de 10 dias são apagados automaticamente. Cada linha começa com o horário e uma letra que indica a importância da mensagem: I (informação), W (aviso) e E (erro). O arquivo é útil para identificar erros e confirmar que os envios estão ocorrendo normalmente.
Para ver mais detalhes de uma execução, rode o teste do passo 3 com -v –log-level=debug.
O Gollum.ini não tem a seção [DashDatabase1] preenchida com o campo Database, ou o campo Ativo está diferente de Sim. Confira também se a numeração dos bancos está em sequência, sem pular números.
O servidor pode rejeitar dados de uma versão desatualizada. Atualize o Gollum da loja para a versão mais recente. Se o problema continuar, entre em contato com a equipe Ello Tecnologia.
Pelo menos um dos bancos configurados não pôde ser enviado. O registro de atividades diz qual foi e o motivo (por exemplo, sem internet ou banco inacessível). Os demais bancos são enviados normalmente.