引擎API接口通过 Engine 对象进行访问,这个是唯一入口。
示例1:获取组织机构对象
this.Engine.Organization.GetUnit("组织ID");
示例2:获取流程实例
this.Engine.InstanceManager.GetInstanceContext("流程实例ID");
示例3:获取已发布的默认流程模板对象
this.Engine.WorkflowManager.GetDefaultWorkflow("流程模板编码");
示例4:获取已发布的默认流程模板对象
this.Engine.WorkItemManager.GetWorkItem("工作任务ID");
示例5:获取工作日历
this.Engine.WorkingCalendarManager.GetCalendar("工作日历ID");
构造Engine对象
方法1:
OThinker.H3.Connection conn = new Connection();
conn.Open("Servers=127.0.0.1:8211;User=administrator;Password=000000;Engine=DefaultEngine");
IEngine _Engine = conn.Engine;
// 调用示例(获取组织对象)
OThinker.Organization.Unit unit = _Engine.Organization.GetUnit("组织ID");
方法2:
OThinker.H3.Connection conn = new Connection();
conn.Open("127.0.0.1", 8211, "DefaultEngine", "Administrator", "000000");
IEngine _Engine = conn.Engine;
// 调用示例(获取组织对象)
OThinker.Organization.Unit unit = _Engine.Organization.GetUnit("组织ID");
注:如果继承至OThinker.H3.Portal.PortalPage或者 SheetPage 类,均已经存在 Engine对象可以直接访问。
| 名称 | 说明 |
| EngineConfig | 流程引擎的基础配置 |
| SettingManager | 配置管理器 |
| LogWriter | 用于写日志 |
| AppNavigationManager | 应用程序管理器 |
| WorkflowConfigManager | 流程模板设计管理器 |
| WorkflowManager | 流程管理器 |
| BizObjectManager | 数据模型管理器 |
| BizSheetManager | 表单管理器 |
| HeapDataManager | 堆数据管理器 |
| MetadataRepository | 元数据管理器 |
| Notifier | 用于通知 |
| WeChatAdapter | 微信 |
| SimulationManager | 流程模拟管理器 |
| InstanceManager | 流程实例管理器 |
| WorkItemManager | 工作项管理器 |
| ConsultancyManager | 征询意见关系管理器 |
| AgencyManager | 委托管理器 |
| UrgencyManager | 催办 |
| ExceptionManager | 异常管理器,用于管理异常信息 |
| TimerManager | 定时器 |
| Organization | 组织结构管理器 |
| BizRuleAclManager | 业务规则权限控制器 |
| WorkflowAclManager | 流程模板权限控制器 |
| SystemAclManager | 系统权限控制器 |
| SystemOrgAclManager | 系统权限控制器 |
| FunctionAclManager | 功能权限控制器 |
| WorkingCalendarManager | |
| BizBus | 业务服务总线 |
| AppPackageManager | |
| Analyzer | 分析器,用于分析报表 |
| Query | 查询器,用于直接查询数据库,这是一个特殊的属性,客户端调用Query的时候,并不通过Engine,而是直接访问数据库,所以在这里没有标记为服务器集群模块 |
| BPAQuery | 查询器,用于直接查询数据库,这是一个特殊的属性,客户端调用Query的时候,并不通过Engine,而是直接访问数据库,所以在这里没有标记为服务器集群模块 |
| UserLogWriter | 用户操作日志 |
H3 BPM接口文档说明下载地址:
http://files.cnblogs.com/files/h3bpm/H3BPM%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E%E6%96%87%E6%A1%A3.pdf
本文档介绍了H3 BPM引擎的API接口使用,包括获取组织机构、流程实例、流程模板、工作任务和工作日历的方法。提供了两种方式构造Engine对象,并给出具体调用示例。同时,提供了H3 BPM接口的详细文档下载链接。
2262

被折叠的 条评论
为什么被折叠?



