# Uses of Package
com.ibm.openpages.api.workflow

- Packages that use com.ibm.openpages.api.workflow
  Package | Description
  --- | ---
  com.ibm.openpages.api.rule |
  com.ibm.openpages.api.service | Provides the main interfaces to work with the API services.
  com.ibm.openpages.api.workflow | Provides interfaces to work with native workflow system.
  com.ibm.openpages.api.workflow.actions |
  com.ibm.openpages.api.workflow.actions.util |

- Classes in com.ibm.openpages.api.workflow used by com.ibm.openpages.api.rule
  Class and Description
  IWFConditionEval Interface that represents conditions which are defined on process definitions, and are evaluated in the context of process instances
  IWFEvalUnit Interface that represents an evaluation unit, which is defined on process definitions and is evaluated at run-time in the context of process instance.
  IWFFieldSetter Represents object field setter configured on a workflow action.
  WFConditionReport Represents evaluation report of all the Validations defined on process definition during process transition.

- Classes in com.ibm.openpages.api.workflow used by com.ibm.openpages.api.service
  Class and Description
  BulkWorkflowActionOptions Represents the options to start workflow actions in bulk, used by `IWorkflowService.startBulkWorkflowAction(BulkWorkflowActionOptions)`
  IWFActivity Interface that represents an activity definition.
  IWFActivityInstance Interface that represents an activity instance.
  IWFActivityInstanceFindOptions Represents options for `IWorkflowService.getActivityInstances(IWFActivityInstanceFindOptions)`.
  IWFActivityNotification Interface that represents workflow activity notification instances, created as required when the activity is triggered
  IWFActivityNotificationFindOptions Represents options for retrieving `IWFActivityNotification`s using the `IWorkflowService.getActivityNotifications(IWFActivityNotificationFindOptions)` method.
  IWFConditionEval Interface that represents conditions which are defined on process definitions, and are evaluated in the context of process instances
  IWFProcess Interface that represents the process instance.
  IWFProcessDefinition Represents workflow process definition.
  IWFProcessDefinitionFindOptions Represents options for `IWorkflowService.getProcessDefinitions(IWFProcessDefinitionFindOptions)`.
  IWFProcessEvent Represents an event in a workflow process instance.
  IWFTransition Interface that represents the workflow transition, which is operated by a user on the task view.
  IWFTransitionOptions
  IWorkflowFactory Represents the factory for the workflow object to be persisted on the system
  StartProcessesOptions Represents the options to start workflows in bulk, used by `IWorkflowService.startProcessesInBulk(StartProcessesOptions)`
  WFActivityInstanceList The list class to provide fetching result of activity instances Refer `IWorkflowService.getActivityInstances(IWFActivityInstanceFindOptions)`
  WFActivityNotificationList The list class to provide fetching result of activity instance notifications Refer `IWorkflowService.getActivityNotifications(IWFActivityNotificationFindOptions)`
  WFConditionReport Represents evaluation report of all the Validations defined on process definition during process transition.
  WFProcessDefinitionList The list class to provide fetching result of process definitions Refer `IWorkflowService.getProcessDefinitions(IWFProcessDefinitionFindOptions)`
  WFProcessEventType Represents the type of process event being logged for workflow operations.

- Classes in com.ibm.openpages.api.workflow used by com.ibm.openpages.api.workflow
  Class and Description
  IWFAction Represents the workflow action configured on the process definition
  IWFActivity Interface that represents an activity definition.
  IWFActivityInstance Interface that represents an activity instance.
  IWFActivityInstanceFindOptions Represents options for `IWorkflowService.getActivityInstances(IWFActivityInstanceFindOptions)`.
  IWFActivityInstanceFindOptions.DateScope Enum used for setting the scope of due date grouping.
  IWFActivityNotification Interface that represents workflow activity notification instances, created as required when the activity is triggered
  IWFActivityNotificationDefinition Interface that represents workflow activity notification definition.
  IWFActivityNotificationFindOptions Represents options for retrieving `IWFActivityNotification`s using the `IWorkflowService.getActivityNotifications(IWFActivityNotificationFindOptions)` method.
  IWFBaseFindOptions Base interface for workflow object fetching options.
  IWFConditionEval Interface that represents conditions which are defined on process definitions, and are evaluated in the context of process instances
  IWFDateEval Interface that represents date evaluation in the context of process instance.
  IWFEvalUnit Interface that represents an evaluation unit, which is defined on process definitions and is evaluated at run-time in the context of process instance.
  IWFFieldSetter Represents object field setter configured on a workflow action.
  IWFObjectFieldEval Interface that represents object field(s) evaluation unit.
  IWFObjectsEval Interface that represents object(s) evaluation unit.
  IWFProcessContext Interface that represents the context of process instance.
  IWFProcessDefinition Represents workflow process definition.
  IWFProcessDefinitionFindOptions Represents options for `IWorkflowService.getProcessDefinitions(IWFProcessDefinitionFindOptions)`.
  IWFRelationalConditionEval Interface that represents single criterion to evaluate in the context of process instance
  IWFResultCount Base interface to provide workflow object fetching result.
  IWFResultDateCount Interface to provide workflow object fetching result by date grouping.
  IWFSearchCondition Represents conditions for `IWFBaseFindOptions.addCondition(IWFSearchCondition)`.
  IWFSearchInCondition Represents conditions for `IWFBaseFindOptions#addCondition(IWFSearchInCondition)`.
  IWFStringEval Interface that represents string while executing enclosing evaluation unit in the context of process instance.
  IWFSwitchesEval Interface that represents switch evaluation in the context of process instance.
  IWFSwitchesEval.IWFSwitchCase Interface that represents one case of the switch evaluation
  IWFTransition Interface that represents the workflow transition, which is operated by a user on the task view.
  IWFTransitionComment
  IWFTransitionOptions
  StartProcessesOptions Represents the options to start workflows in bulk, used by `IWorkflowService.startProcessesInBulk(StartProcessesOptions)`
  WFAccessType Represents the type of the access control for GRC object and transitions.
  WFAccessType.WFAccess Represents types of access
  WFAccessType.WFRole Represents types of roles
  WFActionType Represents the type of the workflow actions
  WFActivityInstanceState Represents the state of the activity instances
  WFActivityType Represents the type of the activity.
  WFConditionAttribute Represents the type of the workflow Condition attributes
  WFConditionReport Represents evaluation report of all the Validations defined on process definition during process transition.
  WFDateAlterOperation Enumeration that represents operations to alter dates.
  WFEvalResult Represents evaluation result of a simple validation (i.e.
  WFEvalType Enumeration that represents evaluation unit type Refer `IWFEvalUnit` for more detail
  WFObjectReferenceType Enumeration that represents types of object reference used by `IWFObjectFieldEval`.
  WFProcessCriticality Represents criticality of the workflow/process instance
  WFProcessDefinitionState Represents the state of process definition.
  WFProcessDefinitionType Represents the type of process definition.
  WFProcessEventType Represents the type of process event being logged for workflow operations.
  WFProcessState Represents the state of workflow/process instances Refer `IWFProcess`
  WFProcessType Represents types of process
  WFRelationalOperatorType Enumeration that represents the type of relational operator used by `IWFRelationalConditionEval`
  WFSearchConditionType Represents the type of the condition used to fetch the workflow objects.
  WFTransitionCommentRequirementType Represents whether a comment is required, optional, or not when transitioning a workflow.

- Classes in com.ibm.openpages.api.workflow used by com.ibm.openpages.api.workflow.actions
  Class and Description
  IEvaluationContext Represents context object when the `IWFEvalUnit` is evaluated for the workflow operations and beyond.
  IWFActivityInstance Interface that represents an activity instance.
  IWFEvalUnit Interface that represents an evaluation unit, which is defined on process definitions and is evaluated at run-time in the context of process instance.
  IWFFieldSetter Represents object field setter configured on a workflow action.
  IWFObjectsEval Interface that represents object(s) evaluation unit.
  IWFProcess Interface that represents the process instance.
  IWFProcessDefinition Represents workflow process definition.
  IWFTransition Interface that represents the workflow transition, which is operated by a user on the task view.

- Classes in com.ibm.openpages.api.workflow used by com.ibm.openpages.api.workflow.actions.util
  Class and Description
  IWFFieldSetter Represents object field setter configured on a workflow action.

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2022. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.