1,438
edits
Changes
no edit summary
Veja abaixo os passos necessários para automatizar a atualização dos seus dados.
* Baixe a [[TVCli Download/pt-br|versão atual]]
Um TOKEN de Acesso está sempre associado a um usuário TaticView e é como uma senha gerada pelo TaticView que permite acesso a sua conta pelo TVCli. Ele pode ser revogado por você a qualquer momento, permitindo assim que você decida quem pode acessar sua conta no TaticView e quando. Lembrando que este acesso permite apenas a atualização dos Arquivos de Dados que estão configurados para serem atualizados automaticamente. O Acesso a seus painéis é liberado exclusivamente utilizando o seu usuário e senha.
A principal diferença entre eles além da forma que são gerados, é que [[File:datamart#Using_TVCli_command_line/pt-dropdown+prbr|linha de comando]] renova-BR.pngse automaticamente, enquanto que os tokens criados pela [[#Using_TaticView's_graphical_interface|interface do TaticView]]não renova-se automaticamente, ou seja expira e precisa ser renovada periodicamente pelo usuário.
====Usando TVCli (linha de comando)====Executar o comando via linha de comando do Windows o pedindo de geração de um novo [[File:automaticManage_Access/pt-importation+pr-BR.pngbr#Tokens|TOKEN de Acesso]].
Sintaxe do Comando: '''tvcli -cmd - import_file - faz upload do arquivo de dados e coloca na fila de importação get_token_by_password -user - <seu usuário TaticView > -datamart - identificador do arquivo de dados obtido na opção propriedades do Arquivo de Dados na Interface. -file - arquivo de dados Texto (CSV) ou planilha (XLSX,XLS) que será importado. -type (opcional) - clear_and_add - Exclui todos os dados do Arquivo de Dados do password <sua senha TaticView e importa os novos dados (default) append > [- Adiciona os novos dados ao final do Arquivo de Dados do TaticView. É necessário ter cuidado token_name "<nome para não duplicar dados.o token>"] -wait (opcional) - aguarda o final da importação. Necessário para testar '''Status de Sáida''' -nonotifyerror (opcional) - não notifica o usuário caso ocorra um erro durante o processo -notifyshare (opcional) - envia notificação de atualização de dados para os usuários que tem dashboards compartilhados desse arquivo de dados quando a importação termina sem erros. Funciona somente em conjunto com "-wait".
Exemplo:
'''tvcli -cmd get_token_by_password -user meuemail@email.com -password 123466 -token_name "TVCli Servidor 1"'''
=== Teste de retorno =Usando a interface gráfica do comando TaticView====
# Na [[Main Page Overview/pt-br|tela principal]] do TaticView, acesse a opção [[User profile/pt-br|Minha Conta]] e clique no botão [[Tokens/pt-br|TOKENS de Acesso]];# Em [[File:identificacao-novo-token+pr-BR.png]] informe um nome para identificar o TOKEN de Acesso na lista e clique em '''GERAR NOVO TOKEN'''.# Um TOKEN de Acesso será gerado [[File:generated-token+pr-BR.png]]# Execute o comando de armazenamento de TOKENS do TVCli (<i>store_token</i>), informando o TOKEN recém gerado. Sintaxe do Comando: '''tvcli -cmd store_token -user <seu usuário TaticView> -token <token gerado no TaticView>''' -cmd - store_token - Comando responsável por armazenar os tokens gerados diretamente no TaticView. -user - Seu usuário do TaticView (email de acesso). -token - Token gerado no TaticView. Exemplo: '''tvcli -cmd store_token -user meuemail@email.com -token ce699ce43dcbd2caeff1573eeb1d4e44''' === Atualizando seus dados de forma automática === Somente é possível automatizar a atualização de arquivos de dados já criados no TaticView. Portanto é necessário realizar pelo menos uma importação manual do seu arquivo/planilha para que a estrutura necessária seja criada no TaticView. Após, é necessário liberar a atualização automática para o Arquivo de Dados desejado. Para isso você deverá acessar as propriedades do ''arquivo de dados'' desejado. O acesso está disponível no menu de contexto do cartão do arquivo de dados, na [[Main Page Overview/pt-br|página principal do TaticView]]: {| class="images-table"| No desktop|-|[[File:Datasources properties pt-BR.png|link=]]|-| Nos dispositivos móveis|-|[[File:Datasources options mobile pt-BR.png|link=]] [[File:Datasources properties mobile pt-BR.png|link=]]|} Em seguida, a opção ''Atualização automática'' deverá ser habilitada. Ao fazer isso, será exibido o código do arquivo de dados, como no exemplo abaixo: [[File:automatic-importation+pr-BR.PNG|link=]] Estando o arquivo de dados liberado para atualização automática, será possível executar a atualização dos dados automaticamente por linha de comando, utilizando o seu código identificador. Sintaxe do Comando: '''tvcli -cmd import_file -user <seu usuário TaticView> -datamart <código identificador do arquivo de dados> -file "<caminho para o arquivo/planilha>" [-type "<tipo>"] [-wait [-notifyshare]] [-nonotifyerror] ''' -cmd - import_file - Comando que faz o upload do seu arquivo/planilha e coloca na fila de atualização. -user - Seu usuário TaticView (email de acesso). -datamart - Código identificador do arquivo de dados obtido na opção Propriedades do Arquivo de Dados, na tela principal do TaticView. -file - Caminho onde encontra-se o seu arquivo de dados Texto (CSV) ou planilha (XLSX, XLS, XLSM) que será importado. Você pode utilizar unidades mapeadas (Ex.: C:\, D:\) ou então caminhos UNC (Ex.: \\servidor\pasta\arquivo). -type (opcional) - clear_and_add - Exclui todos os dados do Arquivo de Dados do TaticView e importa os novos dados. Este é o comportamento padrão do TVCli. append - Adiciona dados do seu arquivo/planilha no Arquivo de Dados do TaticView, mantendo os dados importados anteriormente. É necessário ter cuidado para não duplicar dados. -wait (opcional) - Comando que faz o TVCli aguardar o final da atualização dos seus dados junto ao TaticView. Necessário caso você queira efetuar testes de retorno dos comandos. -nonotifyerror (opcional) - Comando utilizado para NÃO notificar o usuário caso ocorra um erro durante o processo de atualização. -notifyshare (opcional) - Comando utilizado para enviar uma notificação de atualização dos dados para os usuários que possuem painéis compartilhados desse arquivo de dados quando a importação termina sem erros. Funciona somente em conjunto com o comando <i>-wait</i>. Exemplos: '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "\\server\taticview\imp\myspreadsheet.xls"''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\file.xlsx"''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\file.csv" -wait -notifyshare''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\sales.xlsx" -wait''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\file.xlsx" -type clear_and_add''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\file.xlsx" -type append''' '''tvcli -cmd import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\file.xlsx" -type append -nonotifyerror''' '''Call "C:\Program Files\TvCli\tvcli" -cmd import_file -user meuemail@email.com -datamart 246 -file "D:\taticview\imp\file.xlsx" -wait''' === Executando TVCli em um arquivo BAT (Script) === Você pode criar arquivos BAT para agendar vários comandos ao TVCli. Fazendo isso, o processo inteiro de atualização de dados pode ser automatizado. Já que você pode agendar a execução destes arquivos BAT no agendador do Windows, ou em uma ferramenta similar. '''''Atenção'''''<br>Para executar o TVCli em um arquivo BAT, é necessário usar o comando [https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/call CALL] do Windows. Por exemplo: '''CALL''' C:\TaticView\tvcli -cmd import_file -user jonathan@sadig.com -file "C:\Users\jonathan\Documents\TaticView\Import Files\rh.xlsx" -datamart 673 -wait ==== Avaliando se o comando do TVCli foi executado com sucesso==== Ao final da execução do comando o TVCli retorna códigos distintos para informar o sucesso ou falha na execução de seus comandos. Isto permite que os arquivos BAT verifiquem se a execução prévia do comando pelo TVCli teve sucesso ou não. Existem dois códigos de retorno possíveis: '''0 - Sucesso'''
'''8 - Erro'''
==== Exemplo de script BAT (Script) ====Abaixo nós lhe mostramos um exemplo de um BAT que importa dois arquivos para dois arquivo de dados diferentes (ids 674 e 673)e testamos a variável ERRORLEVEL para determinar se a execução Windows:do comando de atualização de dados foi executado com sucesso.
=== Mais dúvidas sobre como gerar os comandos de automação? ===
O TaticView tem um wizard para ajudá-lo neste processo, na tela de propriedades dos Arquivos de Dados ao clicar no link <span style="color: red;"i>'''Importante'''Ajuda para gerar os comandos de automação?</spani>será exibida a tela [[TVCli Commands/pt-br|Comandos TVCli]] onde você poderá obter os comandos do TVCli já configurados, basta informar alguns dados necessários.