The following process summarizes the sequence of operations that can occur when an administrator executes a Modify User task, including adding the end user to a group. In this example, workflow and email notifications are enabled.
API: CA IdentityMinder calls BLTHAdapter.handleStart() in applicable business logic task handlers (those handlers that are defined in the environment or are associated with the task).
API: CA IdentityMinder calls BLTHAdapter.handleSetSubject() in applicable business logic task handlers.
API: If any physical attributes in the User object must be converted to logical attributes, logical attribute handlers perform the conversions.
API: CA IdentityMinder executes validation rules for all applicable fields, and then calls logical attribute handlers to validate logical attribute fields. If a validation fails, an exception is thrown, an error is displayed, and the administrator must resubmit the task.
API: Logical attribute handlers convert logical attribute values back to physical attribute values.
API: CA IdentityMinder calls BLTHAdapter.handleValidation() in business logic task handlers to perform task-level validation and any other business logic that may be required. If any handler processing fails, an exception is thrown, an error is displayed, and the administrator must resubmit the task.
API: CA IdentityMinder calls BLTHAdapter.handleSubmission() in applicable business logic task handlers.
After this method is called in all business logic task handlers defined in the environment or associated with the task, the task enters the asynchronous phase for processing.
API: CA IdentityMinder calls the before() method in each event listener for the event ModifyUserEvent. This method is called even if the event is not mapped to a workflow process.
API: The Participant Resolver API determines the participants (approvers) for the workflow activity.
API: The Workflow API can be called to pass information about the event or information from a third-party application back to the workflow process. A workflow process activity evaluates the information to determine the next activity to perform.
API: An email notification can include event-specific information through JavaScript calls to the Email Template API. Also, email recipients can include users who are specified through a call to a custom notification rule.
API: Depending on whether the event is approved or rejected, CA IdentityMinder calls the approved() or rejected() method in each event listener for the event ModifyUserEvent.
API: An email notification can include event-specific information through JavaScript calls to the Email Template API. Also, email recipients can include users who are specified through a call to a custom notification rule.
API: After executing the event, CA IdentityMinder calls the after() method in each event listener for the event ModifyUserEvent.
If an event listener is performing rule-based role or group assignments, it is typically at this point that the assignments are made.
In this example, ModifyUserEvent is a primary event. If a primary event is rejected, no other events are processed (in this example, AddToGroupEvent), and the Modify User Task is not performed.
API: An email notification can include event-specific information through JavaScript calls to the Email Template API. Also, email recipients can include users who are specified through a call to a custom notification rule.
Copyright © 2013 CA.
All rights reserved.
|
|