Iniciando scripts do Inventive Data Hub no Agendador de Tarefas do Windows

1

Usamos o Invantive Data Hub para extrair dados do Exact Online em várias empresas. Podemos executar o script manualmente no Data Hub, mas não no Agendador de Tarefas do Windows.

Como executar scripts automaticamente repetidamente com o Invantive Data Hub?

    
por Bart Kutschruiter 13.02.2017 / 14:36

1 resposta

1

Você pode criar um script em lote manualmente (consulte a lista abaixo) ou pode usar a Ferramenta de consulta para gerar um arquivo em lotes. Ele está localizado na opção de menu Editor - > Criar script em lote do Data Hub. As opções são:

Porfavor,noteem(1)queémelhorprimeiroimplantaroDataHubestaticamenteparaqueocaminhonãosejaalteradoemcadaatualizaçãodevidoaoMicrosoftClickOnce.

Paraimplantarestático,inicieoDataHubnomodointerativo,façalogoneinsira:

localdeploystatic

AvariantemanualdeumscriptemlotedoDataHubéalgocomo:

@echooffremremScripttorunanInvantiveSQLfilewithpossibleInvantiveDataHubscriptinglanguagestatements.remremPleasenotethattheencryptedpasswordisboundtothePCusedtogeneratethisfile.remWhenyouwanttorunthisbatchfileonanotherPC,pleasegenerateanewencryptedpasswordatthatPC.remremCreatedbyInvantiveQueryToolon2/13/20172:42:54PM.remrem$Id:$remsetINVANTIVE_PRG=PATH\Invantive.Producer.QueryEngine.exesetINVANTIVE_USR=SOMETHINGsetINVANTIVE_ENCRYPTED_PWD=ENCRYPTED-DEVICE-SPECIFIC-PASSWORDsetINVANTIVE_CONN=ExactOnline\ExactOnline(nl)setINVANTIVE_SQL_FILE=C:\temp\sample.sqlsetINVANTIVE_LOG_FILE=C:\temp\sample.logsetINVANTIVE_INTERACTIVE=False"%INVANTIVE_PRG%" /user:"%INVANTIVE_USR%" /connection:"%INVANTIVE_CONN%" /encryptedpassword:"%INVANTIVE_ENCRYPTED_PWD%" /file:"%INVANTIVE_SQL_FILE%" /logfile:"%INVANTIVE_LOG_FILE%" /logoverwrite:"%INVANTIVE_LOG_FILE_OVERWRITE%" /interactive:%INVANTIVE_INTERACTIVE%

Usando o Agendador de Tarefas para automatizar a execução do script em lote

Depois de criar o arquivo de lote, você pode deixar o Agendador de Tarefas do Windows selecionar o script em lote com a frequência de escolha. Aqui estão os passos para fazer isso:

  1. Abra o Agendador de Tarefas e escolha 'Create a Basic Task' .

  • Escolha a frequência da execução do script em lote.
  • Escolha a hora do dia em que o script deve ser executado.
  • Escolha 'Start a program' .
  • Localize seu script em lote e escolha na próxima tela:
  • Sua tarefa está concluída, uma última etapa: Verifique a caixa de seleção 'Open the Properties dialog for this task when I click Finish' .
  • Verifique o botão de opções 'Run whether user is logged on or not' .
  • Insira as credenciais para a conta que está conectada.
  • Você terminou, clique em Ok duas vezes para concluir a tarefa. Você pode encontrar a nova tarefa e editar suas propriedades na Biblioteca do Agendador de Tarefas:
  • No diálogo properties (clique com o botão direito do mouse em sua tarefa - > Properties ) você pode alterar a frequência da execução do script. Vá para a guia Triggers e escolha o botão Edit... .
  • Na tela Edit Trigger , você pode optar por repetir uma tarefa várias vezes ao dia. Isso pode ser feito em Advanced Settings . Verifique Repeat task every: ... e escolha uma frequência e duração.
  •     
    por 13.02.2017 / 14:44