InstanceData
更新时间: 2023-12-01 浏览次数: {{ hits }}
类名 : InstanceData
说明 : 流程数据,他会统一调用数据项控制器、数据管理器等单元,然后给开放出一个最终的接口 属性 : 
名称说明
BizObjectManager获取bomanager
InstanceId获取当前流程实例ID
TokenId令牌ID
ActivityCode活动Code
UserId当前用户的Id
UserParentId当前用户的父ID
Workflow对应的流程模板
SchemaCode业务对象模式编码
Schema获取当前的业务对象
BizObject获取当前数据模型
Item(System.String)用于获得数据项
WorkflowInstance该对象对应的流程上下文对象,该对象只有在被访问的时候才真实地从服务器上去获取,否则始终为空。


成员 : 
名称说明
_orgCache缓存用户对象信息,(UserId, User)
_dataItemCache数据项缓存

构造方法名称 : #ctor(H3.IEngine,System.String,System.String)
参数说明
"engine"流程引擎
"instanceId"流程实例的Id
"userId"当前用户Id
返回值


构造方法名称 : #ctor(H3.IEngine,H3.Workflow.Instance.WorkflowInstance,System.String)
参数说明
"engine"流程引擎
"workflowInstance"流程实例
"userId"当前用户Id
返回值


构造方法名称 : #ctor(H3.Organization.IOrganization,H3.Data.IDataDictManager,H3.Query,H3.DataModel.IBizObjectManager,H3.Workflow.Template.IWorkflowTemplateManager,H3.Workflow.Instance.IWorkflowInstanceManager,H3.Workflow.WorkItem.IWorkItemManager,H3.Workflow.Instance.WorkflowInstance,System.String)
参数说明
"organization"组织机构管理器
"dataDictManager"数据字典管理器
"query"查询管理器
"bizObjectManager"业务对象管理器
"workflowTemplateManager"流程模板管理器
"workflowInstanceManager"流程实例管理器
"workItemManager"任务管理器
"workflowInstance"流程实例
"userId"用户id
返回值


方法名称 : _InstanceData(H3.Organization.IOrganization,H3.Data.IDataDictManager,H3.Query,H3.DataModel.IBizObjectManager,H3.Workflow.Template.IWorkflowTemplateManager,H3.Workflow.Instance.IWorkflowInstanceManager,H3.Workflow.WorkItem.IWorkItemManager,H3.Workflow.Instance.WorkflowInstance,System.String)
参数说明
"organization"组织机构管理器
"dataDictManager"数据字典管理器
"query"查询管理器
"bizObjectManager"业务对象管理器
"workflowTemplateManager"流程模板管理器
"workflowInstanceManager"流程实例管理器
"workItemManager"任务管理器
"workflowInstance"流程实例
"userId"用户id
返回值


构造方法名称 : #ctor(H3.IEngine,H3.Workflow.Instance.WorkflowInstance,System.Int32,H3.Workflow.Template.WorkflowTemplate,System.String,System.String,System.String,H3.DataModel.BizObjectSchema,System.String,H3.Data.Serialization.VirtualObject,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{H3.DataModel.BizObjectFileHeader}},System.Collections.Generic.Dictionary{System.String,H3.DataModel.BizObjectHeader},System.Collections.Generic.Dictionary{System.String,System.String})
参数说明
"engine"引擎实例
"workflowInstance"流程实例对象
"tokenId"当前活动实例ID
"workflowTemplate"流程对象
"activityCode"当前活动编码
"userId"操作用户
"userParentId"用户所属OU
"schema"数据模型编码
"bizObjectId"业务实例数据Id
"virtualObject"业务对象的数据集
"fileTable"业务对象相关的文件
"associatedBoTable"业务对象相关联的对象
"unitNameTable"业务对象相关联的组织的Id名称对照表
返回值


构造方法名称 : #ctor(H3.Organization.IOrganization,H3.Data.IDataDictManager,H3.Query,H3.DataModel.IBizObjectManager,H3.Workflow.Template.IWorkflowTemplateManager,H3.Workflow.Instance.IWorkflowInstanceManager,H3.Workflow.WorkItem.IWorkItemManager,H3.Workflow.Instance.WorkflowInstance,System.Int32,H3.Workflow.Template.WorkflowTemplate,System.String,System.String,System.String,H3.DataModel.BizObjectSchema,System.String,H3.Data.Serialization.VirtualObject,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{H3.DataModel.BizObjectFileHeader}},System.Collections.Generic.Dictionary{System.String,H3.DataModel.BizObjectHeader},System.Collections.Generic.Dictionary{System.String,System.String})
参数说明
"organization"组织机构管理器
"dataDictManager"数据字典管理器
"query"查询管理器
"bizObjectManager"业务对象管理器
"workflowTemplateManager"流程模板管理器
"workflowInstanceManager"流程实例管理器
"workItemManager"任务管理器
"workflowInstance"流程实例对象
"tokenId"当前活动实例ID
"workflowTemplate"流程对象
"activityCode"当前活动编码
"userId"操作用户
"userParentId"用户所属OU
"schema"数据模型编码
"bizObjectId"业务实例数据Id
"virtualObject"业务对象的数据集
"fileTable"业务对象相关的文件
"associatedBoTable"业务对象相关联的对象
"unitNameTable"业务对象相关联的组织的Id名称对照表
返回值


方法名称 : IsKeyword(System.String)
参数说明
"itemName"项名称
返回值
如果是关键字,则返回true,否则返回false

方法名称 : ParseText(System.String)
参数说明
"sourceData"源数据字符串
返回值
解析后的字符串

方法名称 : CopyInstanceData(System.String,System.String,System.String,System.Int32,System.String[],System.String[],System.Boolean[],System.Boolean)
参数说明
"destSchemaCode"目标业务对象模式编码
"destBizObjectId"业务对象Id
"destInstanceId"目标流程ID
"destTokenId"目标步骤ID
"sourcePropertyNames"源数据项名称
"destPropertyNames"目标数据项名称
"overwrite"如果是true,那么是覆盖模式;否则,是添加模式
"ignoreException"如果出现异常是否停止复制
返回值
如果成功则返回SUCCESS,否则返回错误ID

方法名称 : Calculate(System.String,System.String@)
参数说明
"expression"要计算的表达式
"errorMessage"错误信息
返回值
计算结果

方法名称 : Calculate``1(System.String,System.String@)
参数说明
"expression"要计算的表达式
"errorMessage"错误信息
返回值
计算结果