Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

This content has been archived and is no longer being updated.

Links may not function; however, this content may be relevant to outdated versions of the product.

Assignment tables

Updated on April 5, 2022

Assignments are instances of a concrete class derived from the Assign- base class. A newly installed system does not contain any assignments. As work items progress, the system creates and deletes assignments. Assignments may exist only for a few seconds, or for days or months.

Assignment instances are created when a flow execution reaches an Assignment shape in a flow. Assignment instances are deleted when a user or agent or other processing responds to the assignment by recording information, making and recording decisions, and adding attachments, or otherwise updating the work item, allowing the flow execution to continue.

As initially configured during installation, three tables in the Pega Platform database contain rows that correspond to assignments:

  • pc_assign_workbasket — Holds assignments in work queues, instances of the Assign-Workbasket class.
  • pc_assign_worklist — Holds assignments on worklists ( Assign-Worklist class).
  • pr_assign — Holds external assignments ( Assign-External class), that use the directed Web access feature and assignments of all other types.

Assignments in work queues

Assignments routed to work queues are instances of the Assign-Workbasket class. In the initial Pega Platform database schema, this class is linked to the pc_assign_workbasket table.

Assignments on worklists

Assignments on operator worklists are instances of the Assign-Worklist class. In the initial Pega Platform database schema, this class is linked to the pc_assign_worklist table.

External assignments

External assignments are stored as rows of the pc_assign_worklist table, which also holds rows for assignments on worklists. The key structure of these two types of rows is identical, except that the pxObjClass value for external assignments is ASSIGN-EXTERNAL.

Other assignments

Assignments in the Assign-Corr and Assign-Service classes are stored as rows in the pr_assign table:

  • Assign-Corr assignments identify correspondence (including email) created but not yet sent.
  • Assign-Service assignments are produced when a flow execution reaches the Assign-Service shape, and identifies tasks awaiting completion by an external system.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us