H3 BPM引擎API接口
引擎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接口的更多相关文章
- H3 BPM让天下没有难用的流程之技术特性
一.集成性 H3 BPM可以与其它系统进行多个层面的集成,满足企业的针对不同系统的集成需求. 图:多种集成维度 Ø 用户集成 可与企业现有系统进行组织架构同步或调用,也可以直接与AD 进行集成. ...
- Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结 mysql
Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结 mysql 1. 图16.1:MySQL体系结构1 2. 16.7. 创建表create()虚拟函数:2 3. 16.8 ...
- asp.net开源流程引擎API开发调用接口大全-工作流引擎设计
关键词: 工作流引擎 BPM系统 接口调用 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 一.程序调用开发接口二. 接口说明 所谓的驰骋工作流引擎的接口,在B ...
- 熊乐:H3 BPM为加速企业流程管理提供源动力
近日,在北京·金隅喜来登酒店,H3 BPM以"让天下没有难用的流程"为主题,正式发布H3 BPM10.0版本.全新的业务流程管理系统在易用性方面大大提升,并且全面支持Java与.N ...
- H3 BPM让天下没有难用的流程之产品概述
一.产品简介 BPM(Business Process Management),是指根据业务环境的变化,推进人与人之间.人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具. H3 ...
- Activiti - 新一代的开源BPM引擎
Activiti 背景简介.服务和功能介绍 背景介绍 Activiti 其核心是 BPMN 2.0 的流程引擎.BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business P ...
- Activiti - 新一代的开源 BPM 引擎 (zhuan)
http://www.ibm.com/developerworks/cn/Java/j-lo-activiti1/ ****************************************** ...
- Activiti - 新一代的开源 BPM 引擎
http://www.ibm.com/developerworks/cn/Java/j-lo-activiti1/ ****************************************** ...
- H3 BPM产品安装手册(.Net版本)
1 安装说明 1.1 服务器安装必备软件 在使用该工作流软件之前,有以下一些软件是必须安装: l IIS7.0以上版本(必须): l .Net Framework 4.5(必 ...
随机推荐
- 谈谈一些有趣的CSS题目(十一)-- reset.css 知多少?
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- Python高手之路【三】python基础之函数
基本数据类型补充: set 是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object ...
- FREERTOS 手册阅读笔记
郑重声明,版权所有! 转载需说明. FREERTOS堆栈大小的单位是word,不是byte. 根据处理器架构优化系统的任务优先级不能超过32,If the architecture optimized ...
- javascript之活灵活现的Array
前言 就如同标题一样,这篇文章将会灵活的运行Array对象的一些方法来实现看上去较复杂的应用. 大家都知道Array实例有这四个方法:push.pop.shift.unshift.大家也都知道 pus ...
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
在这一章中,我们将学习如何使用基架快速搭建和运行一个简单的Microsoft ASP.NET MVC Web站点.在我们马上投入学习和编码之前,我们首先了解一些有关ASP.NET MVC和Entity ...
- Adaboost提升算法从原理到实践
1.基本思想: 综合某些专家的判断,往往要比一个专家单独的判断要好.在"强可学习"和"弱科学习"的概念上来说就是我们通过对多个弱可学习的算法进行"组合 ...
- bzoj1079--记忆化搜索
题目大意:有n个木块排成一行,从左到右依次编号为1~n.你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块.所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n.相邻两个木块涂相同色显得 ...
- 编译器开发系列--Ocelot语言1.抽象语法树
从今天开始研究开发自己的编程语言Ocelot,从<自制编译器>出发,然后再自己不断完善功能并优化. 编译器前端简单,就不深入研究了,直接用现成的一款工具叫JavaCC,它可以生成抽象语法树 ...
- Log4Net应用问题
问题 一.日志存储方式 1.txt 2.SQLServer数据库 3.log文件 二.项目类型不同 1winFrom 2webFrom 3MVC 4WPF 5控制台 三.切分依据不同 1.空间大小 2 ...
- 一步步开发自己的博客 .NET版(3、注册登录功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...