After a discussion with my colleague, I feel the need to clarify this further. I was just wondering if the Activiti implementation exposed the candidateGroups/Users or Assignee values as a local task variable (which could be used to populate a process variable) or a process variable that I could reference at design time. I believe the answer is no, but I thought I would verify before extending the implementation. I believe these values are often used in the recipient list for notifications (i.e. notify a user that a task is waiting). And, since Activiti included a mail task implementation, I was wondering if there was a way to reference a task's identity values as recipients.
Alternatively, is there a way to reference a group as a recipient in the current mail task and identity management implementation? I am a process designer and am trying to figure out common usage scenarios for modelers versus exposing the implementation via the API.