Package wt.workflow.work

Provides workflow classes responsible for managing the work assigned to individual users.

See:
          Description

Interface Summary
WorkflowService WorkflowService provides client invokable methods to workflow services.
WorkflowServiceSvr

Supported API: true

Extendable: false
 

Class Summary
ActivityAssignmentLink Use the newActivityAssignmentLink static factory method(s), not the ActivityAssignmentLink constructor, to construct instances of this class.
AssociatedProcessLoadAction  
AssociatedProcessName Class AssociatedProcessName is used to create a table entry in a table constructed by an AssociatedProcessProcessor.
AssociatedProcessOwner Class AssociatedProcessOwner is used to create a table entry in a table constructed by an AssociatedProcessProcessor.
AssociatedProcessProcessor Class AssociatedProcessProcessor creates an html page displaying attributes of the workflow processes associated with the business object specified by the OID parameter of the URL.
AssociatedProcessState Class AssociatedProcessState is used to create a table entry in a table constructed by an AssociatedProcessProcessor.
Ballots Use the newBallots static factory method(s), not the Ballots constructor, to construct instances of this class.
InitiateWorkflowProcessor The InitiateWorkflowProcessor creates an html page displaying all workflow process available for initiation.
NotificationMessageProcessor Provide Windchill script support for notification message html templates.
NotificationRobotProcessor  
OverdueWorkItemLink Use the newOverdueWorkItemLink static factory method(s), not the OverdueWorkItemLink constructor, to construct instances of this class.
ProcessManagerProcessor  
SelectWorkflowProcessor The SelectWorkflowProcessor creates an html page displaying all workflow process available for initiation.
StandardWorkflowService Standard implementation of the workflow service interfaces
VariablePermissionTable VariablePermissionTable maps variable names to permission sets.
WfActorRoleAssignee Hold ActorRole Assignees.
WfAssignedActivity A WfActivity> represent work that can be assigned to resources.
WfAssignee Abstract class for assignees

Supported API: false

Extendable: false
WfAssignment WfAssignment links WfActivity requests for resources to actual users or group of users.
WfAssignmentState Enumeration of the possible states of an assignment (a.
WfBallot These are the ballots objects used in assigned activities.
WfCompletionPolicy Holds Voting type enumerations

Supported API: false

Extendable: false
WfCompletionType Holds Completion type enumerations

Supported API: true

Extendable: false
WfDistributionType Holds Distribution type enumerations

Supported API: true

Extendable: false
WfHtmlFormat  
WfMessageProcessor  
WfPrincipalAssignee Principal assignee

Supported API: false

Extendable: false
WfProjectAssignee Project assignee

Supported API: false

Extendable: false
WfRoleAssignee Role assignee

Supported API: false

Extendable: false
WfTally Public static class to abstract heinous tally expressions.
WfTallyPolicy Tally policies

Supported API: false

Extendable: false
WfTallyType Holds tally type enumerations

Supported API: true

Extendable: false
WfTeamAssignee Team assignee

Supported API: false

Extendable: false
WfVariableAssignee Variable Assignee

Supported API: false

Extendable: false
WorkflowHelper WorkflowHelper provides client invokable methods to workflow services.
WorkflowServerHelper

Supported API: true

Extendable: false
WorkflowServiceFwd WorkflowService provides client invokable methods to workflow services.
WorkItem The WorkItem class represents discreet units of work owned by principals.
WorkItemLink Use the newWorkItemLink static factory method(s), not the WorkItemLink constructor, to construct instances of this class.
WorkItemURLProcessor  
WorkProcessorService When executed from a class that extends BasicTemplateProcessor, these script call can be invoked by using the 'useProcessorService service = ' html template entry.
 

Exception Summary
NotAssigned Thrown if an attempt is made to release a WfResource from an assignmentto which it is not associated.
 

Package wt.workflow.work Description

Provides workflow classes responsible for managing the work assigned to individual users.

The Workflow Work Package

The workflow work package contains classes that are responsible for managing the work assigned to individual users. The activity’s work may be assigned to one or more resources. These assignees can be declared to be required or optional.  This relationship is modeled by the association between the WfAssignedActivity and the WfAssignment class. These two classes, along with the WorkItem and WfBallot classes, provide for parallel work item distribution and completion by the assignees, and for decision-based event propagation based on the tallied results of the completed work.

WfActivity inherits many attributes and behaviors from the WfExecutionObject, including name, description, and input/output data (’context’ attribute). A WfAssignment has a status (which is not a WfState) and is not directly associated with a context. Instead, it inherits the context from the WfActivity to which it belongs. A WfAssignment maintains a set of ballots (Wfballot) that captures dispositions made by assignees. These ballots can then be used to tally the votes based on a voting policy to determine what routing events should fire when the activity is completed. Both WfAssignedActivity and WfAssignment have a trip counter attribute that is used to manage information generated as a result of loop iterations.

Workflow Work package