Processos em Segundo Plano de Monitoramento
Em várias áreas do sistema, a funcionalidade é direcionada pela configuração do objeto de negócios, como um registro orientado a Objeto de Negócios que avança no ciclo de vida. Consulte Ciclo de Vida do Objeto de Negócios para obter detalhes. Como parte dessa funcionalidade, é possível usar um processo em segundo plano, chamado processo de monitoramento em batch, para executar a funcionalidade no registro. Um programa é fornecido para a funcionalidade de monitoramento do Objeto de Negócios. O produto também fornece um modelo de controle de batch (F1-MNTPL) que deve ser usado como um ponto de partida. Parâmetros são usados para limitar os registros processados pelo objeto de manutenção, além de outros parâmetros opcionais que podem limitar ainda mais os registros. O produto normalmente fornece pelo menos um controle do batch de monitoramento para cada objeto de manutenção que suporta um ciclo de vida configurável no objeto de negócios.
Este tópico destaca os parâmetros suportados pela tarefa de monitoramento em batch. Nem todos os parâmetros são aplicáveis a todos os objetos de manutenção e, portanto, podem não estar configurados em um controle de batch de monitoramento fornecido com a base.
Nome do Parâmetro | Descrição | Comentários |
---|---|---|
maintenanceObject | Objeto de Manutenção | Para a maioria dos controles de batch fornecidos com a base, este parâmetro já vem preenchido com o valor do objeto de manutenção. Note que esse valor pode ser deixado em branco e, em algum momento, o programa determinará o objeto de manutenção (objetos) a ser processado procurando um Objeto de Manutenção que faça referência a esse registro de controle do batch como uma opção. |
isRestrictedByBatchCode | Restrito pelo Código Batch | Defina isto como verdadeiro para indicar se o processo deve selecionar apenas os registros que façam referência explícita a esse controle do batch no status do Objeto de Negócios atual. Isso também é chamado de modo "diferido”. Se definido como false, o programa inclui todos os registros que façam referência ao controle do batch atual no estado do Objeto de Negócios e os registros de que não façam referência a nenhum controle do batch no estado atual dele (mas monitora os algoritmos que estejam no estado atual). Isso normalmente é chamado de modo "periódico”. Observe que, se o valor não for definido, o programa determinará se a execução será “diferida” ou “periódica” com base no código batch que está configurado na opção do Objeto de Manutenção como um Processo de Monitoramento de Estado (“diferido”) ou um Processo de Monitoramento Periódico. |
restrictToType | Restrito pelo Tipo Relacionado | Esse parâmetro se aplica apenas aos objetos de manutenção que tenham um objeto de 'tipo' relacionado e o objeto de manutenção tenha uma opção configurada indicando o campo da coluna de tipo relacionado. Esse parâmetro pode ser usado para limitar o processamento a registros que estejam no tipo indicado. |
restrictToBusinessObject | Restrito pelo Objeto de Negócios | Esse parâmetro pode ser usado para limitar o processamento a registros que estejam no objeto de negócios indicado. |
restrictToBOStatus | Restrito pelo Status | Esse parâmetro pode ser usado para limitar o processamento a registros que estejam no status indicado. |
restrictToDate | Restrito Por Data | Insira uma data válida na tabela primária do registro para limitar o processamento a registros que tenham um valor nesse campo que esteja na data de negócios do batch ou antes dela. Opcionalmente, digite "+" ou "-" seguido de um número para alterar a data de comparação para a data de negócios do batch somada ou subtraída do número inserido. Por exemplo, digitar REVIEW_DT -3 recuperará todos os registros cujas datas de revisão sejam a data de negócios do batch, ou uma data anterior, menos três dias. |
sampleRecordNumber | Número do Registro de Amostra | Este não é um parâmetro normalmente usado. Ele se aplica apenas quando o monitoramento é usado em um caso de uso empresarial que suporte o processamento de um subconjunto dos registros durante a fase de teste. Por exemplo, quando o processo valida um grande número de registros, essa pode ser uma opção para que somente 100 registros sejam validação a cada. Desse modo, é possível determinar se há erros de validação repetidos que possam indicar um problema que precisa ser resolvido para corrigir vários erros. |
Note também que, quando um processo de monitoramento for enviado com vários threads paralelos, o programa usará uma estratégia de Seleção SQL no Nível do Thread, a menos que uma destas condições seja verdadeira (e, nesse caso, ele usará a estratégia de Seleção SQL no Nível da Tarefa):
-
O objeto de manutenção de entrada está em branco e o programa encontra mais de um objeto de manutenção que faz referência a esse controle do batch nas suas opções.
-
Um único Objeto de Manutenção é aplicável, mas ele tem uma chave primária com várias partes.
-
Um único Objeto de Manutenção é aplicável e ele tem uma chave primária única, mas a chave foi definida pelo usuário em vez de ser gerada pelo sistema.
-
O parâmetro do número do registro de amostra foi preenchido.