Share via


Criar uma tarefa de lote

Uma tarefa de lote é um grupo de tarefas que são submetidas a uma instância do Servidor de Objetos Aplicacionais (AOS) para processamento automático. As tarefas de lote são executadas utilizando as credenciais de segurança do utilizador que criou a tarefa. Utilize o seguinte procedimento para criar uma tarefa de lote. A empresa de dados de demonstração utilizada para criar este procedimento é a USMF.

Criar a tarefa de lote

  1. Vá para Administração do sistema > Consultas > Tarefas em lote.
  2. Selecione Novo.
  3. No campo Descrição do trabalho, introduza uma descrição da tarefa de lote.
  4. No campo Data/hora de início agendada, introduza a data e a hora em que a tarefa de lote deve ser executada.
  5. Selecione Guardar.

Criar uma periodicidade

  1. No Painel de Ações, selecione Tarefa de lote.
  2. Selecione Periodicidade. Utilize estas opções para introduzir um intervalo e um padrão para a periodicidade.
  3. Selecione OK.

Nota

Todas as tarefas de lote recorrentes são automaticamente devolvidas ao estado de espera, independentemente de falharem ou de terem êxito. Este comportamento garante que as tarefas recorrentes podem concluir qualquer trabalho pendente durante a próxima execução se a execução anterior falhar. Esta funcionalidade só pode ser ativada se as condições de periodicidade da tarefa de lote ainda forem válidas. Por exemplo, a tarefa de lote tem de ter uma contagem de periodicidade restante ou uma data final de periodicidade que ainda não tenha passado.

Adicionar alertas

  1. No Painel de Ações, selecione Tarefa de lote.
  2. Selecione Alertas. Indique se pretende que sejam enviadas mensagens de alerta quando a tarefa de lote termina, tem um erro ou é cancelada. Em seguida, especifique se pretende que os alertas sejam apresentados como mensagens pop-up.
  3. Selecione OK.

Adicionar uma tarefa a uma tarefa de lote

  1. Na página Tarefas de lote, selecione Ver tarefas.

  2. Selecione Ctrl+N para criar uma tarefa.

  3. Introduza uma descrição da tarefa de lote.

  4. No campo Contas da empresa, selecione a base de dados da empresa em que a tarefa deve ser executada.

  5. No campo Nome da classe, selecione o processo que a tarefa deve executar.

  6. Selecione um grupo de lote para a tarefa, conforme apropriado.

    As tarefas de clientes têm de ser atribuídas a um grupo de lote. São automaticamente atribuídas ao grupo de lote predefinido (também conhecido como grupo de lote Vazio).

  7. Selecione Ctrl+S para guardar a tarefa.

  8. Para tornar a tarefa selecionada dependente de outra tarefa no trabalho, selecione a grelha Tem condições e, em seguida, siga estes passos para cada condição que pretende definir:

    1. Selecione Ctrl+N para criar uma condição.
    2. Selecione o ID de tarefa da tarefa principal.
    3. Selecione o estado que a tarefa principal tem de atingir antes que a tarefa dependente possa ser executada.
    4. Selecione Ctrl+S para guardar a condição.

    Se definir mais do que uma condição, e se todas as condições tiverem de ser cumpridas antes que a tarefa dependente possa ser executada, selecione um tipo de condição Todas. Se a tarefa dependente puder ser executada depois de qualquer das condições ser cumprida, selecione um tipo de condição Qualquer.

  9. Selecione como as falhas das tarefas devem ser tratadas. Para ignorar a falha de uma tarefa específica, no separador Geral, selecione a opção Ignorar falha de tarefa para essa tarefa. Se esta opção for selecionada, a falha da tarefa não faz com que a tarefa falhe. Também pode utilizar o campo Máximo de repetições para especificar o número de vezes que uma tarefa deve ser tentada novamente antes de ser considerada como tendo falhado. Como melhor prática, recomendamos que não defina o campo Máximo de repetições com um valor superior a 5.

    Para obter mais informações sobre as repetições de lote, consulte Ativar repetições de lote.

Histórico de tarefa de lote

  1. Nas Tarefas de Lote, em Guardar Tarefas no Histórico, pode selecionar uma das três opções: Sempre, Só Erros ou Nunca.

    • Sempre — O histórico da tarefa é sempre criado, independentemente do estado terminal da tarefa de lote.
    • Só Erros — O histórico da tarefa só será criado se o trabalho tiver terminado no estado de erro.
    • Nunca — Não é criado nenhum histórico para a tarefa de lote.
  2. Se a tarefa de lote tiver muitas tarefas de lote, recomendamos que defina este campo como Só Erros ou Nunca.

Importante

A partir da versão 10.0.39, se a tarefa de lote tiver mais de 5.000 tarefas de lote, o histórico da tarefas correspondente guardará apenas as primeiras 2.500 tarefas, preferindo tarefas com estado na seguinte ordem: Erro>Cancelado>Terminado>Não Executado. Esta medida foi implementada para evitar o bloqueio de tabelas relacionadas com lotes que possam ocorrer devido a tarefas tão grandes.

Ajustar o estado da tarefa de lote

  1. Aceda a Administração do sistema>Consultas>Tarefas em lote.

  2. Selecione a tarefa de lote apropriada.

  3. No Painel de Ações, selecione Tarefa de lote>Funções>Alterar estado.

  4. Selecione o estado apropriado:

    • Reter — Defina a tarefa de lote como reter para que seja retida no agendador da tarefa de lote. Equivalente a parar.
    • Espera — Defina a tarefa de lote como espera, para que espere para ser recolhida pelo agendador da tarefa de lote. Equivalente a ir.
  5. Selecione OK.