| Interface | Description |
|---|
| IActivity | Represent an activity of a process instance. one activity can create multipal tasks based on the participant mappings. |
| IActivityBlock | Represent the activity whose type is activity block in a WFMC Process defination. |
| IApplication | Represent Application element in WFMC specification |
| IApplicationAdmin | Encapsulate all admin operation on the Application. |
| IApplicationParameter | Represent the parameter of application |
| IAssignmentsManager | IAssignmentsManager provide the ability which one user can dymamiclly take place another user's role without change the task assignment. For example: In XPDL, Task1's performer is defined as User1, so in normal user1 will get Task1's assignment. but in real world, user1 take vacation and user2 is his backup. To implements this, user can provide a IAssgimentsManager, return user2 for any task which assignments to user1. IAssignmentsManager only works in the XPDL defined performer. using the CompleteTaskEx2 with performers parameter or IRuntimeCallback who explicit assign performer to the task will not use the IAssignmentManager. Adding AssignmentsManager.Implementation.Type = Full Assembly Class Name to config file will enable the customized Assignments manager |
| IAssignmentsManagerEx | IAssignmentsManager provide the ability which one user can dymamiclly take place another user's role without change the task assignment. For example: In XPDL, Task1's performer is defined as User1, so in normal user1 will get Task1's assignment. but in real world, user1 take vacation and user2 is his backup. To implements this, user can provide a IAssgimentsManager, return user2 for any task which assignments to user1. IAssignmentsManager only works in the XPDL defined performer. using the CompleteTaskEx2 with performers parameter or IRuntimeCallback who explicit assign performer to the task will not use the IAssignmentManager. Adding AssignmentsManager.Implementation.Type = Full Assembly Class Name to config file will enable the customized Assignments manager |
| IDeadline | Represent deadline element in WFMC specification |
| IEngine | IEngine encapsulate all other interfaces used in Aspose.Workflow engine, client should first get the implementation of this interface Ito access other administration interfaces. |
| IEngineConfiguration | IEngineConfiguration add the dynamic configuration feature to Aspose.Workflow. All engine configuration will get from the IEngineConfiguration |
| IGroup | Represents a group in Aspose.Workflow engine. |
| IGroupEx | IGroupEx reprent a group in Workflow engine, provide extended methods to access the group. |
| IHistoryAdmin | Provide operations on the process/task history |
| IInstanceAdmin | IInstanceAdmin interface encapsulate all operations on workflow process instance. Create/Remove etc. |
| IInstanceAdmin0 | IInstanceAdmin0 interface encapsulate all query operations on workflow process instance. |
| IPackage | IPackage represent a XPDL package,based on the WFMC defination. |
| IPackageAdmin | IPackageAdmin interface Iencapsulate all operations on Aspose.Workflow XPDL package. |
| IParticipant | Represent the Participant element in WFMC specification. |
| IProcess | IProcess represent a XPDL WorkflowProcess,based on the WFMC defination. |
| IProcessInstance | IProcessInstance encapsulate all operations on Aspose.Workflow instance. |
| IProcessInstanceHistory | IProcessInstanceHistory represent a history object of an completed process instance. |
| IRuntimeArgs | IRuntimeArgs provide arguments for IRuntimeCallback. |
| IRuntimeCallback | IRuntimeCallback is a runtime call back interface, to help user dynamically control the running of workflow process. using this callback class, user can determine the next activities to be run, also can determine the performer of the specify activity. |
| ISimulateInstanceAdmin | ISimulateInstanceAdmin provider new simulation API for instance administration. |
| ISimulateWorkList | ISimulateWorkList provider new simulation API for worklist. |
| ISubflow | Represent the activity whose type is subflow in a WFMC Process defination. |
| ITask | ITask represent a WFMC work item need user participant. |
| ITaskHistory | ITaskHistory represents the history object of a task. |
| IToolAgent | The interface IToolAgent for application must implements. |
| IToolAgentEx | IToolAgentEx an extended interface for tool agent, provide more argument when invoked. |
| IToolAgentExArgs | IToolAgentExArgs provide the argument collection for calling the IToolAgentEx. |
| ITransition | ITransition reprensent the "Transition" in WFMC specification. |
| IUser | Repesent a User of Aspose.Workflow engine. |
| IUserEx | IUserEx represent user in Workflow engine, provide extended methods to access the User. |
| IUserGroupManager | IUserGroupManager encapsulate operations on manage a user account and groups Also provide operations on the user/group mapping. |
| IUserGroupManagerEx | IUserGroupManager encapsulate operations on manage a user account and groups Also provide operations on the user/group mapping. |
| IWorkList | IWorkList encapsulate all operations on worklist. |
| IWorklist0 | IWorkList0 encapsulate all query operations on worklist. |
| IWorkList2 | IWorkList2 provider new enhanced API for worklist. |