Following workflow functions and conditions are provided:




WF Function: ChecklistFailIfMandatoryUnchecked"

Mandatory Parameter: checklist - enter the id of the custom field 

Throws user-friendly exception if specified checklist  has mandatory items not checked


WF Function: ChecklistFailIfAnyUnchecked"

Mandatory Parameter: checklist - enter the id of the custom field

Throws user-friendly exception if the specified checklist  has any item not checked


WF Function: ChecklistFailIfAnyUnchecked"

Mandatory Parameter: checklist - enter the id of the custom field

Throws user-friendly exception if the specified checklist  has any item not checked


WF Function: ChecklistUncheckAll"

Mandatory Parameter: checklist - enter the id of the custom field

Unchecks all the checklist items - clears the status so the checklist is not checked.


WF Function: ChecklistResetToTemplate"

Mandatory Parameter: checklist - enter the id of the custom field

Reset the checklist to the state of the template (removes all the local additions as well).

       

WF Condition: ChecklistAllChecked"

Mandatory Parameter: checklist - enter the id of the custom field

Enables the transition only if the checklist has all the items checked.


WF Condition: ChecklistMandatoryChecked"

Mandatory Parameter: checklist - enter the id of the custom field

Enables the transition only if the checklist has all the mandatory items checked.



Note: you can actually specify more checklists if you add a comma-separated list of custom field ids into a checklist attribute.