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 | 流程模板编码集合 |
返回值:
返回所有指定流程包的父节点