Execução scripts utilizando-se Jobs

Utilizando-se o VsScripter é possível criar-se scripts que serão executados no servidor de Jobs.

Instruções

Como criar um script de job:

  • Localize o menu de Gerenciador de Projetos;

  • Crie um novo projeto;

  • Após nomear o novo projeto, será requisitado que seja informado o tipo do script:

    Para scripts que serão executados por jobs, é necessário escolher o tipo “2 - Servidor”.

     

  • Feito isso, será apresentado o editor padrão de scripts. Os scripts para job possuem as mesmas funcionalidades de um script comum, com a ressalva que o componente dmConexao3c não expões todos os métodos. Esta limitação se deve ao fato do script ser desenvolvido e testado no lado cliente;

Os scripts de servidor não permitem a criação de componentes visuais. Também é importante ressaltar que estes scripts não devem conter mensagens ou outros códigos de interação com o usuário, pois o script será executado no servidor de jobs.

  • Após criado o script, basta localizar o “Agendador de Tarefas” e criar uma nova tarefa do tipo script, selecionando o script que deseja-se que seja executado. Este passo segue os padrões de cada vertical da Viasoft e não será demonstrado nesse manual (para maiores informações, buscar documentação própria da vertical);

  • Para cada vertical que for desenvolver o seu job, basta criar um job padrão que herde da classe TVsJobBaseBD e acrescentar no DoOnExecutar o comando:

    Self.CarregarScript('NomeDoScript.ssproj', nil);
  • Para “injetar” valores no script, é sugerido a utilização do TStringCache;

Dica: para localizar o “Gerenciador de Projetos” e o “Agendador de Tarefas” use a busca na barra de menus digitando o termo desejado