Assignments define the parts of case processing that require human judgment, expertise, and data entry from trained users of the application. Assignments that you send to outside parties are external assignments. External assignments improve accountability, eliminate the need for phone calls, and give visibility to the responsiveness of the parties.
To send an external assignment to users, the application includes a specially formatted URL in the text of an email. When the email recipient clicks the URL, a web browser session opens and submits a once-only identifier and password to the Pega Platform server.
After authenticating these values, Pega Platform sends an assignment to the user's browser. When the user completes and submits the assignment, the requestor connection ends. The external user cannot repeat the assignment or reuse the URL or password because the session is authenticated for one time only.
External assignments are instances of the Assign-External class, or of its subclass. The standard activity Work-.External creates these assignments.
The following run-time events describe the way that users interact with external assignments:
- A case reaches an external assignment in the life cycle.
- Your application sends an email to the user who is identified in the routing settings for the external assignment.
- The user clicks the URL in the email message, which sends a token to your application for authentication.
- The web browser of the user displays the form for the assignment.
- The user completes the assignment by entering values in the fields on the form and submitting the form.
- The session ends and the case moves to the next step in the life cycle.
- Your application updates the count of web invocations that are used in reports for license compliance.