OThinker.H3.WorkflowTemplate.IWorkflowManager

类:OThinker.H3.WorkflowTemplate.IWorkflowManager

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

方法:.GetDraftTemplate(System.String)

方法说明:
获取设计中的流程模板

名称

说明

WorkflowCode

流程模板编码

返回值:
返回流程模板草稿对象

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

方法说明:
保存设计中的流程模板

名称

说明

UserID

设计人

DraftWorkflowTemplate

流程模板草稿对象

返回值:
返回操作是否成功

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

方法说明:
注册一个流程

名称

说明

Publisher

发布这个流程模板的人员

WorkflowCode

流程模板编码

SetDefaultVersion

是否设置为默认版本

返回值:
返回注册结果

方法:.UpdateWorkflow(System.String,System.String,System.Int32)

方法说明:
更新工作流模板

名称

说明

Publisher

发布流程模板人员

WorkflowCode

待更新的工作流程模板编码

WorkflowVersion

待更新的流程模板版本号

返回值:
返回流程模板更新是否成功

方法:.GetDefaultWorkflow(System.String)

方法说明:
获得默认版本的流程模板

名称

说明

WorkflowCode

流程模板编码

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

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

方法说明:
批量获取默认版本的流程模板头信息

名称

说明

WorkflowCodes

流程模板编码集合

返回值:
获取已发布的流程模板头信息集合

方法:.GetClause(System.String)

方法说明:
获得流程模板族定义

名称

说明

WorkflowCode

流程模板编码

返回值:
流程模板族

方法:.GetClausesBySchemaCode(System.String)

方法说明:
根据数据模型获取流程族

名称

说明

SchemaCode


返回值:

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

方法说明:
根据数据模型数组批量获取流程族

名称

说明

SchemaCodes

流程包编码集合

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

方法:.RemoveClause(System.String)

方法说明:
移除模板族

名称

说明

WorkflowCode

流程模板编码

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

方法说明:
获取发布后的流程模板

名称

说明

WorkflowCode

流程模板编码

WorkflowVersion

流程版本号

返回值:
返回流程模板对象

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

方法说明:
获取发布后的流程模板头信息

名称

说明

WorkflowCode

流程模板编码

WorkflowVersion

流程版本号

返回值:
返回流程模板头信息

方法:.GetPublishedTemplateHeaders(System.String)

方法说明:
获取流程模板的所有已发布历史版本集合

名称

说明

WorkflowCode

流程模板编码

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

方法:.GetWorkflowVersions(System.String)

方法说明:
获得某个流程编码的所有版本号

名称

说明

WorkflowCode

流程模板编码

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

方法:.GetWorkflowDefaultVersion(System.String)

方法说明:
获得某个流程的当前默认版本号

名称

说明

WorkflowCode

流程模板编码

返回值:
流程模板的当前默认版本号

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

方法说明:
设置某个流程的默认版本号

名称

说明

WorkflowCode

流程模板编码

DefaultVersion


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

方法:.GetWorkflowNewVersion(System.String)

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

名称

说明

WorkflowCode

流程模板编码

返回值:
流程模板的下一个版本号

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

方法说明:
设置工作流模板的状态

名称

说明

WorkflowCode

流程模板编码

State

流程模板的状态

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

方法:.GetWorkflowState(System.String)

方法说明:
获得工作流模板的状态

名称

说明

WorkflowCode

流程模板编码

返回值:
获得流程模板的状态

方法:.GetWorkflowCount

方法说明:
获得工作流模板的数量

名称

说明

返回值:
流程模板的数量

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

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

名称

说明

WorkflowCode

流程模板编码

WorkflowVersion

流程模板版本号

方法:.GetClauseDisplayName(System.String)

方法说明:
获得一个流程模板的显示名称的全名称

名称

说明

WorkflowCode

流程模板编码

返回值:
流程模板的显示名称

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

方法说明:
获得一个流程模板的显示名称的全名称

名称

说明

WorkflowCode

流程模板编码

WorkflowVersion

流程模板版本号

返回值:
流程模板的显示名称

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

方法说明:
更新流程模板族

名称

说明

WorkflowClause

流程模板运行参数对象

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

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

方法说明:
添加流程模板族

名称

说明

WorkflowClause

流程模板运行参数对象

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

方法:.GetCalendarReferences(System.String)

方法说明:
获得哪些流程模板族引用了该工作日历

名称

说明

CalendarId

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

返回值:
引用该工作日历的流程模板族

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

方法说明:
根据流程编码获取所有的父节点

名称

说明

WorkflowCodes

流程模板编码集合

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