Monitor Background Processes
In many areas of the system, functionality is driven from business object configuration as a BO driven record progresses through its lifecycle. Refer to Business Object Lifecycle for details. As part of that functionality, it is possible that a background process, called a monitor batch process, is used to execute functionality for the record.
Monitor processes are designed to support parallel threads processing. When the number of records to process is unpredictable and
can range from zero or few records to a many, submitting the batch with a fixed number of threads
that fits the higher volumes means waste of threads with each run. Monitor processes are
therefore designed to not create any batch run, and none of the thread level artifacts associated
with a batch run, when there is no data to process. The batch job submission record is completed
as usual but indicates that no batch run was needed.
Note: In an
on-premise installation, monitor batch processes may be submitted via the command line, i.e.
without creating a batch job submission record. In this situation, a monitor batch run will
still be created even if there is no data to process because without a batch job record there is
no way to communicate the reason for not creating a batch run.
The following sections further expand on concepts and features associated with monitor rule processing.
