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