Validations
- A subject must be defined for the notification.
- Every workflow data object attribute mapped to a notification subject must exist in the containing process definition and be a valid workflow data object.
- If an indexed item from a list workflow data object (i.e. CaseList[Context_Loop.loopCount]) is used as a notification subject text parameter, then the workflow data object must be a list workflow data object and the activity containing the mapping must be contained within a loop.
- If the Context_Parallel workflow data object is used as a notification subject text parameter, then the activity containing the notification must be a Parallel activity.
- If an indexed item from the Parallel List Workflow Data Object is used as a notification subject text parameter, then the activity containing the mapping must be a Parallel Activity (i.e. ParallelListWDO[Context_Parallel.occurrenceCount]). The workflow data object being indexed by the Context_Parallel Workflow Data Object must be the Parallel Activity List Workflow Data Object.
- A notification body must be defined.
- Every workflow data object attribute mapped to an notification body must exist in the containing process definition and be a valid workflow data object.
- If an indexed item from a list workflow data object (i.e. CaseList[Context_Loop.loopCount]) is used as a notification body text parameter, then the workflow data object must be a list workflow data object and the activity containing the mapping must be contained within a loop.
- If the Context_Parallel workflow data object is used as a notification body text parameter, then the activity containing the notification must be a Parallel activity.
- If an indexed item from the Parallel List Workflow Data Object is used as as a notification body text parameter, then the activity containing the mapping must be a Parallel Activity (i.e. ParallelListWDO[Context_Parallel.occurrenceCount]). The workflow data object being indexed by the Context_Parallel Workflow Data Object must be the Parallel Activity List Workflow Data Object.
- An allocation strategy must be defined for an activity notification.
- If a function is specified as the notification allocation strategy, it must be a valid Cúram business method that returns an AllocationTargetList object.
- If the allocation type is classic or CER rule, then the specified ruleset must be valid.
- A delivery mechanism must be defined for an activity notification.
- The workflow data object attributes mapped to the notification action text and notification action link parameters for a notification action must exist in the containing process definition.
- If an indexed item from a list workflow data object (i.e. PersonDetailsList[Context_Loop.loopCount]) is used as a notification action text or notification action link parameter mapping, then the workflow data object must be a list workflow data object and the activity containing the mapping must be contained within a loop.
- If the Context_Parallel workflow data object is used as a notification action text or notification action link parameter mapping, then the activity containing the notification must be a Parallel activity.
- If an indexed item from the Parallel List Workflow Data Object is used as as a notification action text or notification action link parameter mapping, then the activity containing the mapping must be a Parallel Activity (i.e. ParallelListWDO[Context_Parallel.occurrenceCount]). The workflow data object being indexed by the Context_Parallel Workflow Data Object must be the Parallel Activity List Workflow Data Object.
- The number of placeholders used in the notification subject text, notification action text and notification body text must equal the number of mapped workflow data object attributes (for all locales).
- The workflow data object specified for use in the multiple occurring action must be a valid workflow data object in the context of the containing workflow process definition. It must also be of type List
- At least one attribute from the multiple occurring action list workflow data object must be utilized in the link parameters specified for a multiple occurring action.