类名 : 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" | 活动编码 |
返回值 | |
这个活动处于活动状态的令牌 |