Supervisión de procesos en segundo plano
En muchas áreas del sistema, la funcionalidad está orientada por la configuración de objetos de negocio, a medida que un registro orientado por objeto de negocio progresa a través de su ciclo de vida útil. Consulte Objeto de negocio - Ciclo de vida útil para obtener información detallada. Como parte de esa funcionalidad, es posible que un proceso en segundo plano, denominado proceso por lotes de supervisión, se use para ejecutar la funcionalidad para el registro. Se incluye un único programa para la funcionalidad de supervisión de objeto de negocio. El producto también incluye una plantilla de control de lotes (F1-MNTPL) que se debe utilizar como punto de partida. Los parámetros se utilizan para limitar los registros procesados por el objeto de mantenimiento y otros parámetros opcionales que pueden restringir de forma adicional los registros. El producto normalmente proporciona al menos un control de lotes de supervisión para cada objeto de mantenimiento que soporta un ciclo de vida útil configurable en su objeto de negocio.
Este tema resalta los parámetros soportados por la tarea por lotes de supervisión. No todos los parámetros son aplicables a todos los objetos de mantenimiento y, por lo tanto, no se pueden configurar en un control de lotes de supervisión base determinado.
Nombre de parámetro | Descripción | Comentarios |
---|---|---|
maintenanceObject | Objeto de mantenimiento | Para la mayoría de los controles de lotes entregados, este parámetro se entrega ya rellenado con el valor del valor del objeto de mantenimiento. Tenga en cuenta que se puede dejar este valor en blanco; en ese caso, el programa determinará el objeto (u objetos) de mantenimiento que se procesará buscando un objeto de mantenimiento que haga referencia a ese registro de control de lotes como una opción. |
isRestrictedByBatchCode | Restringir por código de lote | Defina este parámetro como true (verdadero) para indicar si el proceso solo debe seleccionar registros que hagan referencia de forma explícita a ese control de lotes en su estado de objeto de negocio actual. Esto también se denomina modo "diferido". Si se define como false (falso), el programa incluirá todos los registros que hagan referencia al control de lotes actual en su estado de objeto de negocio y los registros que no hagan referencia a ningún control de lotes en su estado actual (aunque existan algoritmos de supervisión en el estado actual). Es lo que se suele denominar modo "periódico". Tenga en cuenta que si el valor no se ha definido, el programa determinará si debe ejecutarlo como "diferido" o "periódico" en función de si la opción de objeto de mantenimiento del código de lote está configurada como proceso de supervisión de estado ("diferido") o proceso de supervisión periódico. |
restrictToType | Restringir por tipo relacionado | Este parámetro solo es aplicable a objetos de mantenimiento que tengan un objeto 'type' (tipo) relacionado; además, el objeto de mantenimiento debe tener configurada una opción que indique el campo de la columna de tipo relacionado. Este parámetro se puede usar para restringir el procesamiento a los registros que sean del tipo indicado. |
restrictToBusinessObject | Restringir por objeto de negocio | Este parámetro se puede usar para restringir el procesamiento a los registros que sean del objeto de negocio indicado. |
restrictToBOStatus | Restringir por estado | Este parámetro se puede usar para restringir el procesamiento a los registros que tengan el estado indicado. |
restrictToDate | Restringir por fecha | Introduzca una fecha válida en la tabla principal del registro para limitar el procesamiento a los registros que tengan un valor en este campo que sea igual o anterior a la fecha de negocio de lote. De forma opcional, introduzca "+" o "-" seguido de un número para cambiar la fecha de comparación a una fecha laborable del lote anterior o posterior en el número indicado. Por ejemplo, si introduce REVIEW_DT -3 se recuperarán todos los registros cuya fecha de revisión sea igual o anterior a la fecha laborable del lote, menos 3 días. |
sampleRecordNumber | Número de registro de muestra | Este parámetro no se suele usar. Solo es aplicable si la supervisión se usa para un caso de uso de negocio que soporte el procesamiento de un subjuego de los registros durante una fase de prueba. Por ejemplo, si el proceso está validando un gran número de registros, puede que sea una opción para validar solo cada 100 registros, con el fin de determinar si hay errores de validación repetidos que puedan indicar un problema común que pueda solucionarse a fin de corregir muchos errores. |
Tenga en cuenta también que, al ejecutar un proceso de supervisión con varios threads paralelos, el programa usará una estrategia Select de SQL de nivel de thread, a menos que alguna de las condiciones siguientes sea verdadera; en ese caso, usará la estrategia Select de SQL de nivel de tarea:
-
El objeto de mantenimiento de entrada se ha dejado en blanco y el programa encuentra más de un objeto de mantenimiento que hace referencia a este control de lotes en sus opciones.
-
Es aplicable un solo objeto de mantenimiento, pero tiene una clave primaria de varias partes.
-
Es aplicable un solo objeto de mantenimiento y tiene una sola clave primaria, pero es una clave definida por el usuario, en lugar de una clave generada por el sistema.
-
El parámetro de número de registro de muestra se ha rellenado.