Description
Before completing a task, the ConditionalMandatoryHandler checks if all mandatory fields that are dependent on other fields in the corresponding smartform are filled in.
If the mandatory fields are not filled completely, the handler prevents the task from completing. Subsequently, the user is informed to fill in the mandatory fields. The mandatory fields are specified in the field mandatoryFields
.
Class
com.dooris.bpm.actionhandler.ConditionalMandatoryHandler
Parameter
Parameter name | Default value | Description | Valid examples |
---|---|---|---|
| The dependency is set here. E.g. condition="${variableA}"=="true"; checks if the variableA has been set. If yes, the variable in the |
| |
| Here all condition fields must be specified. |
|
Example:
In this example, we have a task called ‘Financial approval’ in a part of Purchasing workflow. We configure the actionhandler under this node to make the comment area from the smartform mandatory if the decision based on the financial_approval
parameter is 'No'.
If the decision is chosen as “no”, financial_approval_comment parameter from the smartform will be mandatory to fill it out.
Parameter | Example Value |
---|---|
| “ |
|
|