Oracle Fusion Middleware
Java API Reference for Oracle BPM Suite
11g Release 1 (11.1.1.7.0)
E25378-07

oracle.bpel.services.workflow.task
Interface IAssignmentService


public interface IAssignmentService


Method Summary
 java.util.List getAssigneesToRequestForInformation(Task task, java.util.Map propertyBag)
          Get the task assignees from whom information can be requested
 java.util.List getReapprovalAssignees(Task task, java.util.Map propertyBag, ITaskAssignee infoRequestedAssignee)
          Get the task assignees who will be required to reapprove the task.
 Participants onAssignmentSkipped(Task task, java.util.Map propertyBag)
          Get the task assignees when an assignment is skipped.
 Participants onInitiation(Task task, java.util.Map propertyBag)
          Get the task assignees on task initiation
 Participants onOutcomeUpdated(Task task, java.util.Map propertyBag, java.lang.String updatedBy, java.lang.String outcome)
          Get the task assignees when a user sets the outcome of the task.
 Participants onReinitiation(Task task, java.util.Map propertyBag)
          Get the task assignees on task reinitiation
 

Method Detail

onInitiation

Participants onInitiation(Task task,
                          java.util.Map propertyBag)
Get the task assignees on task initiation

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
Returns:
Participants The participants contains routing slip participants. The returnlist of participants will be inserted at the top of the routing slip and will be evaluated for the task assignment

onReinitiation

Participants onReinitiation(Task task,
                            java.util.Map propertyBag)
Get the task assignees on task reinitiation

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
Returns:
Participants The participants contains routing slip participants. The return list of participants will be inserted at the top of the routing slip and will be evaluated for the task assignment

onOutcomeUpdated

Participants onOutcomeUpdated(Task task,
                              java.util.Map propertyBag,
                              java.lang.String updatedBy,
                              java.lang.String outcome)
Get the task assignees when a user sets the outcome of the task. If there are no more assignees to route the task to, then this method should return an empty participants node

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
Returns:
Participants The participants contains routing slip participants. The return list of participants will be inserted at the top of the routing slip and will be evaluated for the task assignment

onAssignmentSkipped

Participants onAssignmentSkipped(Task task,
                                 java.util.Map propertyBag)
Get the task assignees when an assignment is skipped. If there are no more assignees to route the task to, then this method should return an empty participants node

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
Returns:
Participants The participants contains routing slip participants. The return list of participants will be inserted at the top of the routing slip and will be evaluated for the task assignment

getAssigneesToRequestForInformation

java.util.List getAssigneesToRequestForInformation(Task task,
                                                   java.util.Map propertyBag)
Get the task assignees from whom information can be requested

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
Returns:
List A list of users to request information from

getReapprovalAssignees

java.util.List getReapprovalAssignees(Task task,
                                      java.util.Map propertyBag,
                                      ITaskAssignee infoRequestedAssignee)
Get the task assignees who will be required to reapprove the task. When the user requests for information from the worklist application, the user can request information with reapproval, the assignment service can specify the assignees who will be required to reapprove the task

Parameters:
task - an Task value
propertyBag - a map of properties to correlate workflow to assignment rules
infoRequestedAssignee - The task assignee to whom information is requested
Returns:
List A list of users who will reapprove

Oracle Fusion Middleware
Java API Reference for Oracle BPM Suite
11g Release 1 (11.1.1.7.0)
E25378-07

Copyright © 2009, 2013, Oracle and/or its affiliates. All rights reserved.