Batch refers to a set of executable processes based on a specified rule. Batch Maintenance framework within the Infrastructure system facilitates you to create and maintain the Batch Definitions. You can process the Batch scheduled for execution from Batch Maintenance and also from other modules such as Advanced Analytics Infrastructure and Run Rules framework.
You should have Batch Write User Role mapped to your user group. The Batch Maintenance screen displays a list of Batches scheduled for maintenance with the other details such as Batch ID, Batch Description, and the editable state of the Batch.
In the Batch Maintenance screen of Operations framework, you can do the following:
Create Batch Definitions and assign task details to a Batch. You can also set the task precedence, specify component, and define the dynamic parameters based on the component.
View the Batch Definition details.
Change the Batch Definition Status as Non Editable (NE).
Delete Batch Definition details.
You can also search for a specific Batch based on the Batch ID, Batch Description, Module, or Last Modified Date. The pagination option helps you to view the list of existing Batches within the system. For more information, refer Pagination section.
You can transfer batch ownership from one user to another user. For details, see Transferring Batch Ownership section in the OFSAAI Administration Guide available at OTN.
The Tasks Details section of Batch Maintenance screen displays the list of tasks associated with a specific Batch definition. In the Task Details section you can do the following:
Update the pre-defined task and create new tasks.
Specify the Task Precedence.
Updated the pre-defined Component or specify new component.
Specify the Dynamic Parameters based on the component selected.
Task Precedence indicates the execution-flow of a Batch. Task Precedence value in the Task Details facilitates you to determine the order in which the specific Tasks of a Batch are executed.
For example, consider a Batch consisting of 4 Tasks. First 3 Tasks does not have a precedence defined and hence will be executed simultaneously during the Batch execution. But, Task 4 has precedence value as task 1 which indicates that, Task 4 is executed only after Task 1 has been successfully executed.
You can set Task precedence between Tasks, or schedule a Task to run after another Task, or even define to run a Task after a set of other tasks. However, multiple tasks can be executed simultaneously and cyclical execution of tasks is not permitted. If the precedence for a Task is not set, the Task it is executed immediately on Batch execution.
To define the task precedence in the Batch Maintenance screen:
Click
button under
the Precedence column
of the task for which you want to add precedence task. The
Task Precedence Mapping browser
is displayed.
Note: Task Precedence option is disabled if a batch has only one task associated.
Select the required Task from the Task List and
click . You can press
Ctrl key for multiple
selections.
To select all the listed Tasks, click .
To remove a Task, select the task from Select
Tasks pane and click .
To remove all the selected Tasks, click .
Click OK and update Task Precedence definition.