This batch process is provided to identify and perform full reassessment on a large number of "Active" CER cases of a given product type. For any cases where the determination changes as a result of this reassessment, the new determination will be stored and the old one superseded.
Important: As this process will cause reassessment of all cases of the specified type, it may cause a lot of unnecessary reassessments. Where appropriate, a new batch process should be written in order to more precisely identify the cases that require reassessment, especially when the cases are spread across a range of products. For a full explanation of how to write an appropriate batch process see the Inside Cúram Eligibility and Entitlement Using Cúram Express Rules guide.
You can run this program when you have made changes to the system that affect a large number of CER cases, and you want to force the system to reassess cases by product (rather than leaving the Dependency Manager batch suite to determine the order in which to reassess cases1).
The type of changes that can affect a large number of CER cases are:
- publishing CER Rule Set Changes;
- publishing CER Product Configuration changes;
- publishing CER Data Configuration changes; and
- applying Rate Table changes.
This batch process takes the following parameters:
- Product ID - unique identifier used to run this process for cases of a particular product
Where no product ID is specified, all cases are processed.
- Batch Process Instance ID - unique identifier used to allow multiple instances of the same batch process to run at the same time effectively.
For example, this process can run for multiple products. Where no instance ID is specified, only one instance of the batch process can run.
Batch Process Class and Method: The class and method for this batch process is curam.core.sl.infrastructure.assessment.intf.CREOLEBulkCaseChunkReassessmentByProduct.process.