Interface SchedulerData
public interface SchedulerData
Plug-in data for scheduling process steps. Used in the nodes, EBP instance and
worklist item.
- Author:
- KevinGoeser
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionlongThe complexity, cf.Returns the staff assignment rule defining the agents to which the item may be delegated.longThe due date, cf.longReturns the reference time for relative due dates.intThe priority, cf.intThe tolerance for the complexity in percent.voidsetComplexity(long complexity) Setter forgetComplexity().voidSetter forgetDelegationHandlingProcedureID().voidsetDelegationRule(String rule) Setter forgetDelegationRule().voidSetter forgetDistributionHandlingProcedureID().voidsetDueDate(long dueDate) Setter forgetDueDate().voidsetDueDateReference(long dueDate) Setter forgetDueDateReference().voidsetPriority(int priority) Setter forgetPriority().voidsetTolerance(int tolerance) Setter forgetTolerance().
-
Field Details
-
ID
My plug-in ID.- See Also:
-
-
Method Details
-
getPriority
The priority, cf.WorklistItem.getPriority()- Returns:
- The priority of the process step.
- Throws:
UnresolvedParameterReferenceException
-
setPriority
void setPriority(int priority) Setter forgetPriority().- Parameters:
priority-
-
getComplexity
long getComplexity()The complexity, cf.WorklistItem.getComplexity()- Returns:
- The complexity as needed work time in milliseconds.
-
setComplexity
void setComplexity(long complexity) Setter forgetComplexity().- Parameters:
complexity-
-
getTolerance
int getTolerance()The tolerance for the complexity in percent.- Returns:
- The tolerance for the complexity in percent.
-
setTolerance
void setTolerance(int tolerance) Setter forgetTolerance().- Parameters:
tolerance-
-
getDueDate
The due date, cf.WorklistItem.getDueDate()- Returns:
- The due date as absolute time stamp, or as negative amount of milliseconds for a due date relative to the activation time.
- Throws:
UnresolvedParameterReferenceException
-
setDueDate
void setDueDate(long dueDate) Setter forgetDueDate().- Parameters:
dueDate-
-
getDueDateReference
Returns the reference time for relative due dates. The reference time is either "0", i.e. the current time when the worklist item is being created is used, or the value is read from a parameter (SystemDataConsumer).- Returns:
- The reference time for relative due dates.
- Throws:
UnresolvedParameterReferenceException
-
setDueDateReference
void setDueDateReference(long dueDate) Setter forgetDueDateReference().- Parameters:
dueDate-
-
getDistributionHandlingProcedureID
String getDistributionHandlingProcedureID()- Returns:
- The plug-in ID for distribution handling.
-
setDistributionHandlingProcedureID
Setter forgetDistributionHandlingProcedureID().- Parameters:
id-
-
getDelegationHandlingProcedureID
String getDelegationHandlingProcedureID()- Returns:
- The plug-in ID for delegation handling.
-
setDelegationHandlingProcedureID
Setter forgetDelegationHandlingProcedureID().- Parameters:
id-
-
getDelegationRule
String getDelegationRule()Returns the staff assignment rule defining the agents to which the item may be delegated.- Returns:
- The delegation rule.
-
setDelegationRule
Setter forgetDelegationRule().- Parameters:
rule-
-