引擎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