OThinker.H3.WorkflowTemplate.IWorkflowManager

说明:流程模板管理器,用于发布、获得、更新流程模板信息

访问入口:this.Engine.WorkflowManager

示例:

this.Engine.WorkflowManager.GetDefaultWorkflow("流程模板编码");

 

方法名称:GetDraftTemplate(System.String)

方法说明

获取设计中的流程模板

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

返回流程模板草稿对象

 

方法名称:SaveDraftTemplate(System.String,OThinker.H3.WorkflowTemplate.DraftWorkflowTemplate)

方法说明

保存设计中的流程模板

输入参数

名称

类型

说明

UserID

System.String

设计人

DraftWorkflowTemplate

OThinker.H3.WorkflowTemplate.DraftWorkflowTemplate

流程模板草稿对象

返回值

返回操作是否成功

 

方法名称:RegisterWorkflow(System.String,System.String,System.Boolean)

方法说明

注册一个流程

输入参数

名称

类型

说明

Publisher

System.String

发布这个流程模板的人员

WorkflowCode

System.String

流程模板编码

SetDefaultVersion

System.Boolean

是否设置为默认版本

返回值

返回注册结果

 

方法名称:GetDefaultWorkflow(System.String)

方法说明

获得默认版本的流程模板

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

返回已发布的流程模板对象

 

方法名称:GetDefaultWorkflowHeaders(System.String[])

方法说明

批量获取默认版本的流程模板头信息

输入参数

名称

类型

说明

WorkflowCodes

System.String[]

流程模板编码集合

返回值

获取已发布的流程模板头信息集合

 

方法名称:GetClause(System.String)

方法说明

获得流程模板族定义

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

流程模板族

 

方法名称:GetClausesBySchemaCode(System.String)

方法说明

根据数据模型获取流程族

输入参数

名称

类型

说明

SchemaCode

System.String


返回值


 

方法名称:GetClausesBySchemaCodes(System.String[])

方法说明

根据数据模型数组批量获取流程族

输入参数

名称

类型

说明

SchemaCodes

System.String[]

流程包编码集合

返回值

返回流程模板运行参数集合

 

方法名称:RemoveClause(System.String)

方法说明

移除模板族

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

 

方法名称:GetPublishedTemplate(System.String,System.Int32)

方法说明

获取发布后的流程模板

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

WorkflowVersion

System.Int32

流程版本号

返回值

返回流程模板对象

 

方法名称:GetPublishedTemplateHeader(System.String,System.Int32)

方法说明

获取发布后的流程模板头信息

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

WorkflowVersion

System.Int32

流程版本号

返回值

返回流程模板头信息

 

方法名称:GetPublishedTemplateHeaders(System.String)

方法说明

获取流程模板的所有已发布历史版本集合

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

返回指定流程模板的所有已发布历史版本集合

 

方法名称:GetWorkflowVersions(System.String)

方法说明

获得某个流程编码的所有版本号

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

返回指定流程模板的所有版本号集合

 

方法名称:GetWorkflowDefaultVersion(System.String)

方法说明

获得某个流程的当前默认版本号

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

流程模板的当前默认版本号

 

方法名称:SetWorkflowDefaultVersion(System.String,System.Int32)

方法说明

设置某个流程的默认版本号

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

DefaultVersion

System.Int32


返回值

如果设置成功,则返回0,否则返回错误代码

 

方法名称:GetWorkflowNewVersion(System.String)

方法说明

获得某个流程的新版本号,这个版本号并不一定能够作为新版本,因为可能获得这个版本的时候其他地方又重新发布了一个新版本

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

流程模板的下一个版本号

 

方法名称:SetWorkflowState(System.String,OThinker.H3.WorkflowTemplate.WorkflowState)

方法说明

设置工作流模板的状态

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

State

OThinker.H3.WorkflowTemplate.WorkflowState

流程模板的状态

返回值

如果设置成功则返回0,否则返回错误代码

 

方法名称:GetWorkflowState(System.String)

方法说明

获得工作流模板的状态

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

获得流程模板的状态

 

方法名称:GetWorkflowCount

方法说明

获得工作流模板的数量

输入参数

名称

类型

说明

返回值

流程模板的数量

 

方法名称:RemoveWorkflowTemplate(System.String,System.Int32)

方法说明

移除已发布的流程模板。这里需要指定具体某一个流程模板。

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

WorkflowVersion

System.Int32

流程模板版本号

返回值

 

方法名称:GetClauseDisplayName(System.String)

方法说明

获得一个流程模板的显示名称的全名称

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

返回值

流程模板的显示名称

 

方法名称:GetTemplateDisplayName(System.String,System.Int32)

方法说明

获得一个流程模板的显示名称的全名称

输入参数

名称

类型

说明

WorkflowCode

System.String

流程模板编码

WorkflowVersion

System.Int32

流程模板版本号

返回值

流程模板的显示名称

 

方法名称:UpdateClause(OThinker.H3.WorkflowTemplate.WorkflowClause)

方法说明

更新流程模板族

输入参数

名称

类型

说明

WorkflowClause

OThinker.H3.WorkflowTemplate.WorkflowClause

流程模板运行参数对象

返回值

返回修改是否成功,0:表示成功

 

方法名称:AddClause(OThinker.H3.WorkflowTemplate.WorkflowClause)

方法说明

添加流程模板族

输入参数

名称

类型

说明

WorkflowClause

OThinker.H3.WorkflowTemplate.WorkflowClause

流程模板运行参数对象

返回值

返回添加是否成功,0:表示成功

 

方法名称:GetCalendarReferences(System.String)

方法说明

获得哪些流程模板族引用了该工作日历

输入参数

名称

类型

说明

CalendarId

System.String

工作日历ID,不区分大小写

返回值

引用该工作日历的流程模板族

 

方法名称:GetParentNodesByWorkflowCodes(System.Collections.Generic.List{System.String})

方法说明

根据流程编码获取所有的父节点

输入参数

名称

类型

说明

WorkflowCodes

System.Collections.Generic.List{System.String}

流程模板编码集合

返回值

返回所有指定流程包的父节点