The Personalization module includes a servlet bean of class atg.userprofiling.GetDirectoryPrincipal, located at /atg/dynamo/droplet/GetDirectoryPrincipal, which you can use for resolving user directory principals. Although it is not specific to workflows, the GetDirectoryPrincipal servlet bean has some workflow-related uses:
You can use its
principaloutput parameter as an input to theWorkflowTaskQueryDroplet. For example, you could use these two servlet beans together to find all active tasks that can be executed, claimed, and released by theApproverrole.You can use its
personaoutput parameter to specify thenewOwnerNameproperty of theWorkflowTaskFormHandler, which is described in detail in the next section. The name to pass to the form handler can be accessed as the value ofpersona.namein the servlet bean.

