Wednesday, July 15, 2009

Maximizing user productivity with GetNextWork Illustrated: WBF, DWBU

The Next Option is the WorkBasket First, Dynamic WorkBasket Union (WBF, DWBU) Method


This method is the most performance hungry of the Work Assignment Push options.




  1. A user clicks the "Get Most Urgent" button.

  2. The button click starts the standard activity Work-.GetNextWork. This simple activity calls the final standard activity Work-.GetNextWorkObject.

  3. The GetNextWorkObject examines a property pyWorkBasketFirst for the user. If True, the system calls the standard activity Work-.findAssignmentinWorkbasket first.

  4. The Work-.findAssignmentInWorkbasket activity considers as candidates the assignments in workbaskets listed on this tab for this operator. If the Merge workbaskets? check box is checked and the Use all workbasket assignments in user's workgroup check box is selected, workbaskets are read for which the Work Group field (on the Workbasket tab of the Workbasket form) is the same as the Work Group field of this operator (as set on the Operator tab) appearing on the Work Access tab.

  5. The merged assignment list is then sorted by .pxUrgencyAssign with higher urgency assignments at the front of the list.

  6. The Assignments from the Merged List are considered (see GetNextWorkCriteria below) and processed.

  7. Once the WorkBasket assignments are exhausted, GetNextWorkObject calls the standard activity Work.findAssignmentinWorklist.

  8. The Assignments from the Worklist are considered (see GetNextWorkCriteria below) and processed.



* System Settings rule GetNextWork_WorkBasketUrgencyThreshold is ignored.



EOF

Labels: , , ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home