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

节点转移管理类
Inheritance: Slickflow.Data.ManagerBase
显示文件 Open project: uname-yang/WorkFlow-Engine-OData-WebApi-with-OdataClient Class Usage Examples

Private Methods

Method Description
CreateTransitionInstanceObject ( ProcessInstanceEntity processInstance, String transitionGUID, ActivityInstanceEntity fromActivityInstance, ActivityInstanceEntity toActivityInstance, TransitionTypeEnum transitionType, TransitionFlyingTypeEnum flyingType, Slickflow.Engine.Common.WfAppRunner runner, byte conditionParseResult ) : TransitionInstanceEntity
Delete ( IDbConnection conn, int transitionInstanceID, IDbTransaction trans ) : void

删除转移实例

GetById ( int transitionInstanceID ) : TransitionInstanceEntity
GetEndTransition ( string appName, string appInstanceID, string processGUID ) : TransitionInstanceEntity
GetLastTaskTransition ( string appName, string appInstanceID, string processGUID ) : TransitionInstanceEntity
GetPreviousActivityInstance ( ActivityInstanceEntity runningNode, bool isSendback, bool &hasPassedGatewayNode ) : IList

读取节点的上一步节点信息

GetPreviousOfGatewayActivityInstance ( IList transitionList, int toActivityInstanceID, IList previousActivityInstanceList ) : void
GetTransitionInstanceList ( string appInstanceID, string processGUID, int processInstanceID ) : IEnumerable
GetTransitonInstance ( string appInstanceID, String processGUID, ActivityTypeEnum toActivityType ) : IEnumerable

根据去向节点类型选择转移数据

Insert ( IDbConnection conn, TransitionInstanceEntity entity, IDbTransaction trans ) : void
IsTransiionInstancedAndConditionParsedOK ( String transitionGUID, IList transitionInstanceList ) : bool

判读定义的Transition是否已经被实例化执行