Validations
- An activity subject must be defined.
- Every workflow data object attribute mapped to the decision activity subject must be a valid workflow data object attribute.
- If an indexed item from a list workflow data object (i.e. CaseList[Context_Loop.loopCount]) is used as a decision 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 decision subject text parameter, then the activity containing the mapping must be a Parallel decision activity.
- If an indexed item from the Parallel List Workflow Data Object is used as a decision 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.
- The number of placeholders used in the subject text and action text must equal the number of mapped workflow data object attributes (for all locales).
- If an indexed item from a list workflow data object (i.e. CaseList[Context_Loop.loopCount]) is used as a decision task action 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 decision action text parameter, then the activity containing the mapping must be a Parallel decision activity.
- If an indexed item from the Parallel List Workflow Data Object is used as a decision action 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.
- The allocation target, function or rule set specified as an allocation strategy must be valid. If the allocation type is function, it must be a valid Cúram business method and must exist on the application classpath. If the allocation type is rule, it must be a valid allocation ruleset.
- The optional deadline handler, if specified, must be a valid Cúram business method.
- All deadline handler input mappings must be valid. This means that all the input parameter fields required by the specified method are mapped to valid workflow data object attributes of the correct type.
- Each secondary action must have a page link specified, which cannot contain white spaces.
- Each secondary action must have a message specified.
- Secondary action message text must contain a number of placeholders equal to the number of message parameters specified.
- Secondary action message parameters must be mapped to valid workflow data object attributes of the correct type.
- Secondary action page link parameters must be mapped to valid workflow data object attributes.
- If an indexed item from a list workflow data object (i.e. ChildDependents[Context_Loop.loopCount]) is used in the secondary action text or secondary action link parameter mappings, 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 in the secondary action text or secondary action link parameter mappings, then the activity containing the mapping must be a Parallel decision activity.
- If an indexed item from the Parallel List Workflow Data Object in the secondary action text or secondary action link parameter mappings, then the activity containing the mappings 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 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.