Changes

Jump to: navigation, search

Automate Update data/pt-br

3,727 bytes added, 13:27, 15 April 2023
no edit summary
Para isso, são necessários alguns procedimentos de configuração e também a utilização do programa de linha de comando [[TVCli/pt-br|TVCli]].
Veja abaixo os passos necessarias necessários para automatizar a atualização dos seus dados.  <span style="color: red;">'''Importante:'''</span> * Para utilizar o TVCli, a máquina onde o mesmo será configurado deverá possuir o java a partir da versão <i>8</i> instalado. Se for executada uma versão de Java inferior a 8 será exibida uma mensagem de erro "Unsupported major.minor version 52.0", veja [[Java JRE install and troubleshooting/pt-br|Instalando o Java e resolvendo problemas]] para mais ajuda.* Uma notificação será enviada para o usuário caso ocorra erro na atualização. * Uma log com os detalhes das execuções será gerada no diretório de configurações do usuário (exemplo: <i>C:\Usuários\<usuário>\AppData\Local\TVCli\Logs</i>). 
=== Instalando o TVCli ===
Por enquanto, temos apenas um instalador amigável para Windows. Se você precisar instalar o TVCli em outras plataformas, entre em contato conosco do <u>[https://support.taticview.com Suporte]</u>. Teremos prazer em ajudá-lo a instalar em seu ambiente.
 
* Baixe a [[TVCli Download/pt-br|versão atual]]
Primeiramente baixe O navegador pode tentar bloquear o download do instalador:* <u>[http://wiki.taticview.Se você não conseguir fazer o download, entre em contato com/taticfiles/tvcli-windows-installero nosso suporte.exe O Windows]</u> também pode bloquear a execução do instalador para proteger o computador. Nesse caso, continue a instalação através da opção "Mais informações".
Nas duas situações, se você precisar, entre em contato conosco para ajudá-lo.
Depois execute a instalação na máquina onde serão criados os agendamentos para a execução do TVCli. O TVCli funciona através de linha de comando. Após criar o executável contendo o comando desejado, você pode agendar a execução do mesmo, utilizando um agendador de tarefas de sua preferência.
* '''Execute a instalação''' no computador onde vai ser agendado o TVCli para sua execução.
<span style="color: red;">'''Importante:'''</span>
* O <i>TVCli</i> funciona com o java a partir da versão <i>7.0_80</i>. Porém, recomendamos que seja utilizado o <em>Java 8</em>, pois o <i>Java 7</i> está descontinuado pela Oracle.
* Uma notificação será enviada para o usuário caso ocorra erro na atualização.
* Uma log com os detalhes das execuções será gerada no diretório de configurações do usuário (exemplo: <i>C:\Usuários\<usuário>\AppData\Local\TVCli\Logs</i>).
* A assinatura grátis do TaticView permite que apenas um arquivo de dados tenha sua atualização automatizada. Para automatizar atualizações de mais arquivos de dados será necessário configurar o Recurso de Atualização automática de dados na sua Assinatura.
TVCli é executado via linha decomando. A melhorar forma de automatizar a execução é criar um script, e em seguida você pode agendá-lo para executar no agendador do sistema operacional.<br/>
Para instalar e executar o TVCli no seu computador é necessário que a JRE do Java 1.8.0_200 ou superior esteja instalada.<br/>
Em [[Java JRE install and troubleshooting/pt-br|Instalando e resolvendo problemas do JRE Java]] nós vamos ajudá-lo se tiver dúvidas de como fazê-lo.
=== Geração do TOKEN De de Acesso ===
Para automatizar as atualizações de dados através do TVCli, é necessário possuir um [[TokensManage_Access/pt-br#Tokens|TOKEN de Acesso]] criado no TaticView e, posteriormente, cadastrado no TVCli.
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.
É possível Aqui nós vamos lhe mostrar como gerar o TOKEN De Acesso de duas maneiras:um token via interface do taticView
É possível gerar o TOKEN de Acesso de duas maneiras:
'''Pelo TVCli'''A principal diferença entre eles além da forma que são gerados, é que [[# Executar o comando via Using_TVCli_command_line/pt-br|linha de comando pedindo geração de um novo TOKEN de Acesso]] renova-se 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 [[Manage_Access/pt-br#Tokens|TOKEN de Acesso]]. Para ajudá-lo aqui temos um [[TVCli Commands/pt-br|Wizard]]   Sintaxe do Comando: '''tvcli -cmd get_token_by_password -user <seu usuário TaticView> -password <sua senha TaticView> [-token_name "<nome para o token>"]
'''
-cmd - get_token_by_password - Comando responsável em solicitar ao TaticView e armazenar o TOKEN de Acesso nas configurações do TVCli.
-user - seu Seu usuário do TaticView (e-mail email de acesso). -password - sua Sua senha de acesso ao TaticView. -token_name (opcional) - Nome que você deseja atribuir ao TOKEN de Acesso. Caso você não informe nenhum nome será atribuído o nome padrão "TaticView CLI" .  Exemplo: '''tvcli -cmd get_token_by_password -user meuemail@email.com -password 123466 -token_name "TVCli Servidor 1"''' ====Usando a interface gráfica do TaticView====
'''Exemplo: tvcli -cmd get_token_by_password -user meuemail@emailAqui mostraremos como gerar um token pela interface do TaticView.com -password 123466 -token_name "TVCli Servidor 1"'''
'''Via interface do 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 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 (e-mail email de acesso).
-token - Token gerado no TaticView.
Exemplo: '''Exemplo: tvcli -cmd store_token -user meuemail@email.com -token 9bdr845gh5r4r1vd5d5ce699ce43dcbd2caeff1573eeb1d4e44'''
=== Atualizando seus dados de forma automática ===
=== Atualiando seus Somente é possível automatizar a atualização de arquivos de dados de forma automática ===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.
Somente Após, é possível automatizar necessário liberar a atualização automática para o Arquivo de arquivos Dados desejado. Para isso você deverá acessar as propriedades do ''arquivo de dados já criados '' desejado. O acesso está disponível no TaticView. Portanto é necessário realizar pelo menos uma importação manual menu de contexto do cartão do seu arquivode dados, na [[Main Page Overview/planilha para que a estrutura necessária seja criada no pt-br|página principal do TaticView.]]:
Após, é necessário liberar a atualização automática para o Arquivo de Dados desejado{| class="images-table"| No desktop|-|[[File:Datasources properties pt-BR. Para isso, na png|link=]]|-| Nos dispositivos móveis|-|[[Main Page Overview/File:Datasources options mobile pt-brBR.png|tela principallink=]] do TaticView, clique sobre o arquivo de dados, selecione <i>Propriedades</i>, e habilite a opção <i>Atualização automática</i>[[File:Datasources properties mobile pt-BR. Com isso, será exibido o código do arquivo de dados, como no exemplo abaixo:png|link=]]|}
[[File:datamart-dropdown+pr-BR.png]]
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.pngPNG|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] '''
Sintaxe do Comando: '''tvcli -cmd - import_file - faz upload do arquivo de dados e coloca na fila de atualização -user - <seu usuário TaticView > -datamart - <código identificador do arquivo de dados obtido na opção propriedades do Arquivo de Dados na Interface. > -file - "<caminho para o arquivo de dados Texto (CSV) ou /planilha (XLSX,XLS) que será importado. >" [-type (opcional) "<tipo>"] [- clear_and_add wait [- Exclui todos os dados do Arquivo de Dados do TaticView e importa os novos dados (default) append notifyshare]] [- Adiciona os novos dados ao final do Arquivo de Dados do TaticView. É necessário ter cuidado para não duplicar dados. -wait (opcional) - aguarda o final da importação. Necessário para testar nonotifyerror] '''Status de Saída''' -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 painéis compartilhados desse arquivo de dados quando a importação termina sem erros. Funciona somente em conjunto com "-wait".
'''Exemplos:''' '''tvcli -cmd - import_file -user meuemail@email.com -datamart 246 -file "c:\taticview\imp\Comando que faz o upload do seu arquivo/planilhae coloca na fila de atualização.xlsx"''' '''tvcli -cmd import_file user -user meuemail@Seu usuário TaticView (emailde acesso).com -datamart 246 -file "c:\taticview\imp\Código identificador do arquivode dados obtido na opção Propriedades do Arquivo de Dados, na tela principal do TaticView.csv" -wait -notifyshare''' '''tvcli -cmd import_file file - Caminho onde encontra-user meuemail@emailse 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.com -datamart 246 -file "c:\taticview\impservidor\planilhapasta\arquivo).xlsx" -wait''' '''tvcli -cmd import_file type (opcional) - clear_and_add -user meuemail@emailExclui todos os dados do Arquivo de Dados do TaticView e importa os novos dados. Este é o comportamento padrão do TVCli.com append -datamart 246 -file "c:\taticview\imp\Adiciona dados do seu arquivo/planilhano Arquivo de Dados do TaticView, mantendo os dados importados anteriormente. É necessário ter cuidado para não duplicar dados.xlsx" -type clear_and_add''' '''tvcli -cmd import_file wait (opcional) -user meuemail@emailComando 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.com -datamart 246 nonotifyerror (opcional) -file "c:\taticview\imp\planilhaComando utilizado para NÃO notificar o usuário caso ocorra um erro durante o processo de atualização.xlsx" -type append''' '''tvcli -cmd import_file notifyshare (opcional) -user meuemail@emailComando 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>-datamart 246 -file "c:\taticview\imp\planilhawait</i>.xlsx" -type append -nonotifyerror'''
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'''
=== Versão Executando TVCli em um arquivo BAT (Script) ===
Mostra 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 versão execução destes arquivos BAT no agendador do TVCli na console e registra na logWindows, ou em uma ferramenta similar.
'''Sintaxe: tvcli -version'''
'''''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
=== Teste de retorno do comando ===
O executável ==== Avaliando se o comando do TVCli retorna códigos distintos para informar o foi executado com sucesso ou falha na execução.====
'''0 - Sucesso''' '''8 - Erro'''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.
Uma notificação será enviada para o usuário caso ocorra erro na atualização.Uma log com os detalhes das execuções será gerada no diretório Existem dois códigos de configurações do usuário (exemploretorno possíveis: C:\Usuários\<usuário>\AppData\Local\TVcli\Logs).
'''0 - Sucesso'''
'''8 - Erro'''
=== Questions on how generate the automation commands? ===Você pode tratar os códigos de retorno no seu arquivo BAT.Open Para isso você pode usar a variável de ambiente [https://supportdocs.taticviewmicrosoft.com/open.phppt-br/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/?&langcc754335(v=en_US support ticket]. In case you are having problems during the TVCli configuration process. It will be a pleasure to helpwsAlso, on the Data Files properties screen, when clicking the link <i>help to generate automation commands?</i>, it will display the [[TVCli Generate Commands]11) ERROLEVEL] screen, where you can obtain preset TVCli commands. All you have to do is inform some required dataWindows.Por exemplo:
if %errorlevel% == 0 (
echo Vendas atualizado com sucesso!
) else (
echo Problemas na atualização do Vendas!
)
==== Exemplo de 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 do comando de atualização de dados foi executado com sucesso.
'''@ECHO OFF'''
'''call C:\TaticView\tvcli -cmd import_file -user jonathan@sadig.com -file "C:\Users\jonathan.SADIG\Documents\TaticView\Arquivos Importacao\vendasVendas.xlsx" -datamart 674 -wait
'''if %errorlevel% == 0 (
'''echo "VENDAS atualizado com sucesso!"
''') else (
'''echo "Problemas na atualizacao do VENDAS!"
''')
'''call C:\TaticView\tvcli -cmd import_file -user jonathan@sadig.com -file "C:\Users\jonathan.Sadig\Documents\TaticView\Arquivos Importacao\rh.xlsx" -datamart 673 -wait
'''if %errorlevel% == 0 (
'''echo "RH atualizado com sucesso!"
''') else (
'''echo "Problemas na atualizacao atualização do RH!"
''')'''
 
=== 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 <i>Ajuda para gerar os comandos de automação?</i> 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.
 
Caso tenha dificuldades durante o processo de configuração do [[TVCli/pt-br|TVCli]], abra um [https://support.taticview.com/open.php/?&lang=pt_br ticket de suporte]. Teremos prazer em lhe ajudar.

Navigation menu