| edu.iu.uis.eden.routetemplate.UnqualifiedRoleAttribute org.kuali.workflow.module.purap.attribute.KualiSeparationOfDutiesRoleAttribute
KualiSeparationOfDutiesRoleAttribute | public class KualiSeparationOfDutiesRoleAttribute extends UnqualifiedRoleAttribute (Code) | | A document should stop in the Separation of Duties Route Node if the following two conditions are met:
- The total amount of the document is greater or equal to the Separation of Duties application parameter amount
- The document was not routed for Approval or Completion to more than the user who routed the document
In Workflow the rule above means any of the following scenarios do not require Separation of Duties routing (assuming that the
routing of the document still applies as an Action Taken of COMPLETE):
- The total number of unique people who have had an APPROVE or COMPLETE action on the document is more than 1 (keep in mind
that the 'Route' action on a document generates a COMPLETE action taken)
- The total amount of the document is less than or equal to the Separation of Duties application parameter amount
EPIC RULE (these cases will route to separation of duties group): - (totalCost > appSettingCost) && (0 approvals taken on
the document) - (totalCost > appSettingCost) && (one approval taken on the document) && (approval is by initiator user)
|
|
|