@AccessLevel(value=EXTERNAL)
public interface WorkflowAllocationFunction
Modifier and Type | Method and Description |
---|---|
curam.core.sl.struct.AllocationTargetList |
allocateTaskForPlannedItemTaskType(curam.serviceplans.facade.struct.PlannedItemIDKey plannedItemKey)
Returns a list of allocation targets that are defined by the allocation
strategy specified for tasks associated with plan items.
|
curam.core.sl.struct.AllocationTargetList |
caseApprovalAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the specified user.
|
curam.core.sl.struct.AllocationTargetList |
caseOwnerAllocationStrategy(curam.core.sl.struct.CaseIDKey key)
Returns a list of allocation targets that include the owner of the
specified case.
|
curam.core.sl.struct.AllocationTargetList |
caseReviewAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the reviewer(s) of the
specified case.
|
curam.core.sl.struct.AllocationTargetList |
caseSupervisorAllocationStrategy(curam.core.sl.struct.CaseIDKey key)
Returns a list of allocation targets that include the supervisor(s) of the
specified case.
|
curam.core.sl.struct.AllocationTargetList |
manualAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the assignee details
specified to create a new task from.
|
curam.core.sl.struct.AllocationTargetList |
manualReserveStrategy(curam.core.sl.struct.TaskManagementTaskKey taskManagementTaskKey,
curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the assignee details
specified to create a new task from.
|
curam.core.sl.struct.AllocationTargetList |
processStandardAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the administrator for
the participant specified in the details to create a new task from.
|
curam.core.sl.struct.AllocationTargetList |
processStandardCaseAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails)
Returns a list of allocation targets that include the owner for the case
specified in the details to create a new task from.
|
curam.core.sl.struct.AllocationTargetList |
workQueueTaskAllocationStrategy(curam.core.sl.struct.WorkQueueIDKey key)
Returns a list of allocation targets that includes the specified work
queue.
|
curam.core.sl.struct.AllocationTargetList caseApprovalAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
taskCreateDetails
- The details for creating a new task which include
the name of the user that an allocation target should be created from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList caseReviewAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
taskCreateDetails
- The details to create a new task from which
include the case identifier. The unique identifier of the case is used to
identify the reviewer(s) which will be used to create allocation targets
from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList manualAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
taskCreateDetails
- The details used to create a new task from which
includes the assignee name and assignee type used to create the allocation
target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList manualReserveStrategy(curam.core.sl.struct.TaskManagementTaskKey taskManagementTaskKey, curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
reserveToMeInd
flag has been specified in the details to create the new task, then the
task will be added to the user's My Tasks> list.
taskCreateDetails
- The details used to create a new task from which
includes the assignee name and assignee type used to create the allocation
target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList processStandardAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
taskCreateDetails
- The details used to create a new task from which
includes a participant whose administrator will be used to create the
allocation target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList processStandardCaseAllocationStrategy(curam.core.sl.struct.TaskCreateDetails taskCreateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
taskCreateDetails
- The details used to create a new task from which
includes a case whose owner will be used to create the allocation target
from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList caseOwnerAllocationStrategy(curam.core.sl.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the case whose owner will be used to
create an allocation target from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList caseSupervisorAllocationStrategy(curam.core.sl.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of a case which will be processed to
determine what users to create the allocation targets from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList allocateTaskForPlannedItemTaskType(curam.serviceplans.facade.struct.PlannedItemIDKey plannedItemKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
plannedItemKey
- The unique identifier of the planned item whose task
configuration details will be used to create allocation targets from.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.sl.struct.AllocationTargetList workQueueTaskAllocationStrategy(curam.core.sl.struct.WorkQueueIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of a work queue which will be used to
create an allocation target from.curam.util.exception.AppException
curam.util.exception.InformationalException