C# Class Slickflow.Engine.Business.Manager.ProcessInstanceManager

Inheritance: Slickflow.Data.ManagerBase
Mostra file Open project: uname-yang/WorkFlow-Engine-OData-WebApi-with-OdataClient Class Usage Examples

Private Methods

Method Description
Cancel ( Slickflow.Engine.Common.WfAppRunner runner, IDbConnection conn = null ) : bool

流程的取消操作

CheckSubProcessInstanceCompleted ( IDbConnection conn, int activityInstanceID, String activityGUID, IDbTransaction trans ) : bool

检查子流程是否结束

Complete ( int processInstanceID, Slickflow.Engine.Common.WfAppRunner runner, IDbSession session ) : void

流程完成,设置流程的状态为完成

CreateNewProcessInstanceObject ( Slickflow.Engine.Common.WfAppRunner runner, ProcessEntity processEntity, ProcessInstanceEntity parentProcessInstance, ActivityInstanceEntity subProcessNode ) : ProcessInstanceEntity

根据流程定义,创建新的流程实例

Delete ( int processInstanceID ) : bool

删除不正常的流程实例(流程在取消状态,才可以进行删除!)

Discard ( Slickflow.Engine.Common.WfAppRunner runner, IDbConnection conn = null ) : bool

废弃单据下所有流程的信息

GetByActivity ( int activityInstanceID ) : ProcessInstanceEntity

根据活动实例查询流程实例

GetById ( int processInstanceID ) : ProcessInstanceEntity

根据GUID获取流程实例数据

GetProcessInitiator ( int processInstanceID ) : Performer

获取流程的发起人

GetProcessInstance ( String appName, String appInstanceID, String processGUID ) : IEnumerable

根据流程完成状态获取流程实例数据

GetProcessInstanceLatest ( String appName, String appInstanceID, String processGUID ) : ProcessInstanceEntity

获取最近的流程运行实例

GetRunningProcessInstance ( IDbConnection conn, string appName, string appInstanceID, string processGUID ) : ProcessInstanceEntity
Insert ( IDbConnection conn, ProcessInstanceEntity entity, IDbTransaction trans ) : void

流程数据插入

RecallSubProcess ( int invokedActivityInstanceID, Slickflow.Engine.Common.WfAppRunner runner, IDbSession session ) : void

恢复子流程

Resume ( int processInstanceID, Slickflow.Engine.Common.WfAppRunner runner, IDbSession session ) : void

恢复流程实例

Reverse ( int processInstanceID, Slickflow.Engine.Common.WfAppRunner currentUser, IDbSession session ) : void

返签流程,将流程状态置为返签,并修改流程未完成标志

Suspend ( int processInstanceID, Slickflow.Engine.Common.WfAppRunner runner, IDbSession session ) : void

挂起流程实例

Terminate ( int processInstanceID ) : bool

流程终止操作

Update ( ProcessInstanceEntity entity, IDbSession session ) : void

流程实例更新