WorkflowInstance
更新时间: 2023-12-01 浏览次数: {{ hits }}

类名 : WorkflowInstance
说明 : 流程实例的上下文 属性 : 

名称说明
WorkflowDisplayName流程名称
InstanceId流程实例ID
InstanceName流程实例的名称,该名称可以来自于流程模板中定义的名称,也可以使用户指定的
Originator发起人
OriginatorParent发起人发起该流程的时候所属的组织
IsChildInstance是否是其他实例的子流程
ParentInstanceId父实例的ID
ParentActivityCode创建该子流程的父流程活动的名称
NotifyParentFinished当完成的时候是否通知他的父实例已完成
ParentActivityTokenId创建该子流程的父流程的活动的TokenId
WorkflowVersion工作流模板的版本
AppCode应用的编码
SchemaCode业务对象模式编码
BizObjectId业务对象ID
State状态
IsUnfinished当前流程实例是否处于未完成状态
IsFinished当前流程实例是否处于完成状态
IsCanceled当前流程实例是否已经被取消
InitiativeTokenId初始的TokenId,如果当前状态为Starting,那么该值有效
FinalTokenId这个令牌是流程活动的最后一个令牌的ID,如果当前状态为Finishing,那么该值有效
NextTokenId下一个新的Token的ID,初始值必须为InitialTokenId,因为有ClientAction需要用他来判断是否是第一个,以决定是否发送邮件。
Tokens活动上下文数组。只有已经触发过的活动才会数组中有记录。
RunningActivties当前运行状态的活动
CreatedTime创建日期
StayTime滞留时间,如果流程未完成,则是当前时间减去创建时间;否则是完成时间减去创建时间。
StartTime启动时间
FinishTime完成时间
UsedTime使用时间,只有流程完成的时候才计算这个时间,这个时间为完成时间减去创建时间。
PlanFinishTime计划完成时间,按照发起人的工作日历来计算
UsedTimeRate流程实例的完成时间
Approval是否最终审批通过,如果通过则设置为1,如果没有进行审批则为-1,否则设置为0
Remind流程结束后通知给发起人,发起人是否查看到该状态



成员 : 

名称说明
TableName表名称
UnspecifiedId未指定的ID
PropertyName_WorkflowDisplayName流程名称
PropertyName_InstanceId属性名称
PropertyName_InstanceName属性名称
PropertyName_Originator属性名称
PropertyName_OriginatorParent属性名称
PropertyName_ParentInstanceId属性名称
PropertyName_ParentActivityName属性名称
PropertyName_NotifyParentFinished属性名称
PropertyName_ParentActivityTokenId属性名称
PropertyName_WorkflowVersion属性名称
PropertyName_AppId属性名称
PropertyName_SchemaCode流程模板编码
PropertyName_BizObjectId属性名称
PropertyName_State属性名称
PropertyName_FinalTokenId属性名称
PropertyName_NextTokenId属性名称
PropertyName_Tokens属性名称
PropertyName_CreatedTime属性名称
PropertyName_StartTime属性名称
PropertyName_FinishTime属性名称
PropertyName_UsedTime属性名称
PropertyName_PlanFinishTime属性名称
PropertyName_UsedTimeRate属性名称
PropertyName_Approval属性名称
PropertyName_Remind属性名称


构造方法名称 : #ctor

参数说明


返回值


构造方法名称 : #ctor(System.String,System.String,System.String,System.String,System.String,H3.Workflow.Template.WorkflowTemplate,System.Boolean,System.String,System.String,System.Int32,System.String)

参数说明
"appCode"应用编码
"schemaCode"数据模型编码
"bizObjectId"数据模型ID
"originator"发起人
"originatorParent"以哪个部门的身份发起的
"workflow"流程模板
"isChildInstance"是否是子流程
"parentInstanceId"如果是子流程,该参数有效,用于记录父流程实例的ID
"parentActivityCode"如果是子流程,该参数有效,用于记录父流程实例的活动的编码
"parentActivityTokenId"如果是子流程,该参数有效,用于记录父流程实例的活动的令牌
"workflowDisplayName"流程名称
返回值


方法名称 : CreateToken

参数说明


返回值
返回一个新的令牌ID


方法名称 : GetToken(System.Int32)

参数说明
"tokenId"活动名称
返回值
活动的上下文


方法名称 : GetTokens(System.String,H3.Workflow.Instance.TokenState)

参数说明
"activityCode"获得的编码
"tokenState"令牌的状态
返回值
令牌


方法名称 : GetLastToken

参数说明


返回值
令牌


方法名称 : GetLastToken(System.String)

参数说明
"activityCode"活动编码
返回值
令牌


方法名称 : GetPostTokens(System.Int32,H3.Workflow.Instance.TokenState)

参数说明
"tokenId"令牌的Id
"state"令牌的状态
返回值
后续令牌的Id


方法名称 : GetPostTokens(System.Int32)

参数说明
"tokenId"令牌的Id
返回值
后续令牌的Id


方法名称 : GetPreTokens(System.Int32)

参数说明
"tokenId"令牌的Id
返回值
令牌的前置令牌


方法名称 : GetTokenTable

参数说明


返回值
流程的执行令牌记录


方法名称 : AddToken(H3.Workflow.Instance.Token)

参数说明
"token"执行令牌
返回值


方法名称 : IsActivityRunning(System.String)

参数说明
"activityCode"活动编码
返回值
如果当前活动处于运行状态,则返回true,否则返回false


方法名称 : GetRunningToken(System.String)

参数说明
"activityCode"活动编码
返回值
这个活动处于活动状态的令牌