When deciding what needs to be displayed on decision details pages, you will need to:
- Identify the categories of display rules required (e.g. Summary, Financial, Residential, Income etc.) and configure the CER-based products to contain these categories.
- For each category:
- Sketch out the intended screenflow in line with the capabilities of dynamic UIM. For each subscreen, identify a business object ID for the data on that subscreen. Business object IDs are required as part of the key into the query mechanism and are used for displaying data on the subscreens. For example, a list of persons displayed on a subscreen can be identified by their concernRoleID.
- Create a concrete rule class (extending DefaultProductDecisionDetailsRuleSet.DefaultCase) to be the "entry point" for displaying the output for that category.
- For each subscreen in the screenflow, create a concrete rule class (extending DefaultProductDecisionDetailsRuleSet.DefaultCaseSubscreenDisplay), and identify the business object ID for the data.
- Add to the rule classes the attributes whose values should be made available for display (including Timeline values, where appropriate). For each of these attributes, annotate with Display/DisplaySubscreen as appropriate.
- Implement the derivations of these attributes, which may involve additional attributes or other rule classes. Where data is required from other rule classes, its attributes should also be annotated.
- Map the business object data to the decision display rules by creating new rule object propagators or by extending existing rule object propagators.
- Write (dynamic) UIM pages, including XPath-like syntax to query the display XML.