Compartilhar via


Criar um trabalho em lotes

Um trabalho em lotes é um grupo de tarefas que são enviadas para uma instância do Application Object Server (AOS) para processamento automático. Os trabalhos em lotes são executados usando as credenciais de segurança do usuário que criou o trabalho. Use o procedimento a seguir para criar um trabalho de lote. A empresa de dados de demonstração usada para criar esse procedimento é USMF.

Criar o trabalho em lotes

  1. Acesse Administração do sistema > Consultas > Trabalhos em lotes.
  2. Selecione Novo.
  3. No campo Descrição do trabalho, insira uma descrição do trabalho em lotes.
  4. No campo Data/hora inicial agendada, insira a data e a hora em que o trabalho em lotes deve ser executado.
  5. Selecione Salvar.

Criar uma recorrência

  1. No Painel de Ação, selecione Trabalho em lotes.
  2. Selecione Recorrência. Use estas opções para inserir um intervalo e um padrão para a recorrência.
  3. Selecione OK.

Observação

Todos os trabalhos em lotes recorrentes são automaticamente retornados ao estado de espera, independentemente se eles têm falha ou êxito. Esse comportamento garante que os trabalhos recorrentes possam concluir qualquer trabalho pendente durante a próxima execução se houver falha na execução anterior. Essa funcionalidade poderá ser habilitada somente se as condições de recorrência do trabalho em lotes ainda forem válidas. Por exemplo, o trabalho em lotes deve ter uma contagem de recorrência restante ou uma data final da recorrência que ainda não tenha passado.

Adicionar alertas

  1. No Painel de Ação, selecione Trabalho em lotes.
  2. Selecione Alertas. Indique se você quer que mensagens de alertas sejam enviadas quando as extremidades do trabalho de grupo, tiverem um erro ou forem canceladas. Especifique então se você quer que os alertas indiquem como mensagens pop-up.
  3. Selecione OK.

Adicionar uma tarefa para um trabalho em lotes

  1. Na página Trabalho em lotes, selecione Exibir tarefas.

  2. Selecione Ctrl + N para criar uma tarefa.

  3. Insira uma descrição da tarefa em lotes.

  4. No campo Contas da empresa, selecione o banco 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. Conforme apropriado, selecione um grupo de lotes para a tarefa.

    As tarefas de cliente devem ser atribuídas a um grupo de lotes. Elas são atribuídas automaticamente ao grupo de lotes padrão (também conhecido como Grupo de lotes vazio).

  7. Selecione Ctrl + S para salvar a tarefa.

  8. Para tornar a tarefa selecionada dependente de outra tarefa no trabalho, selecione a grade Tem condições e siga estas etapas para cada condição que você deseja definir:

    1. Selecione Ctrl + N para criar uma condição.
    2. Selecione a ID da tarefa na tarefa pai.
    3. Selecione o status que a tarefa pai deve alcançar antes que a tarefa dependente possa ser executada.
    4. Selecione Ctrl + S para salvar a condição.

    Se você definir mais de uma condição e se todas as condições tiverem que atendidas antes que a tarefa dependente possa ser executada, selecione o tipo de condição Todos. Se a tarefa dependente puder ser executada depois que qualquer uma das condições for atendida, selecione um tipo de condição Qualquer.

  9. Selecione como as falhas da tarefas devem ser tratadas. Para ignorar a falha de uma tarefa específica, na guia Geral, selecione a opção Ignorar falha da tarefa para essa tarefa. Se essa opção estiver selecionada, a falha na tarefa não causará falha no trabalho. Você também pode usar o campo Número máximo de tentativas para especificar o número de vezes que uma tarefa deve ser repetida antes que possa ser considerada como falha. Como uma melhor prática, recomendamos que você não defina o campo Número máximo de tentativas como um valor maior do que 5.

    Para obter mais informações sobre tentativas em lotes, consulte Habilitar tentativas em lotes.

Histórico de trabalho em lotes

  1. Em Trabalhos em lotes, em Salvar Trabalhos no Histórico, é possível selecionar uma das três opções: Sempre, Somente Erros ou Nunca.

    • Sempre – o histórico do trabalho sempre será criado, independentemente do status do terminal do trabalho em lotes.
    • Somente Erros – o histórico do trabalho só será criado se o trabalho terminar no estado de erro.
    • Nunca – nenhum histórico será criado para o trabalho em lotes.
  2. Se o trabalho em lotes tiver muitas tarefas em lotes, é recomendável que você defina esse campo como Somente Erros ou Nunca.

Importante

A partir da versão 10.0.39, se o trabalho em lotes tiver mais de 5.000 tarefas em lote, o histórico de trabalho correspondente salvará somente as primeiras 2.500 tarefas, preferindo as tarefas com status na seguinte ordem: Erro>Cancelada>Concluída>Não Executada. Essa medida foi implementada para evitar o bloqueio de tabelas relacionadas a lotes que pode ocorrer devido a trabalhos muito grandes.

Ajuste o status de trabalho em lotes

  1. Vá até Administração do Sistema>Consultas>Trabalhos em lotes.

  2. Selecione o trabalho em lotes apropriado.

  3. No Painel de Ações, selecione Trabalho em lotes>Funções>Alterar status.

  4. Selecione o status apropriado:

    • Reter– defina o trabalho em lotes como reter para que ele seja retido no agendador de trabalho em lotes. Equivalente a parar.
    • Aguardar – defina o trabalho em lotes como aguardar para que ele aguarde para ser coletado pelo agendador de trabalho em lotes. Equivalente a ir.
  5. Selecione OK.