H3 BPM引擎API接口

原创 2017年01月03日 15:16:22

引擎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流程开发笔记(二)启动一个新流程(上)

前提1.请假流程模板流程 ,设计如下图点击工具栏的表单,添加表单页面地址 右击发起结点,在弹出的页面中设置该活动的表单 发布模板 2.创建业务数据库以及请假记录表数据库名称:H2_BusinessDe...
  • fzzsh
  • fzzsh
  • 2010年06月01日 09:16
  • 1087

CCBPM 表结构说明

CCBPM的表,基本分为三大类,组织结构类表、流程模版类表、流程引擎类表。 下面简单介绍一下,每一类的表之间的联系。 组织结构表: 组织结构表分为集成模式(一个用户一个部门,one-one模...
  • jflows
  • jflows
  • 2015年12月15日 14:51
  • 1118

【从零开始学BPM,Day1】工作流管理平台架构学习

【课程主题】 主题:5天,一起从零开始学习BPM 【课程形式】 1.为期5天的短任务学习 2.每天观看一个视频,视频学习时间自由安排。 【第一天课程】   Step ...
  • authine
  • authine
  • 2017年01月03日 15:22
  • 487

H3 BPM门户操作说明及实例介绍

一、  H3 BPM部件介绍 H3_V9.0门户功能主要由两部分功能组成:前台展示和后台管理; 1.   前台展示 前台展示参考sharepoint部件管理,用于将用户添加的webpart部件在...
  • authine
  • authine
  • 2017年01月11日 14:39
  • 849

H3 BPM产品安装手册(.Net版本)

1         安装说明 1.1    服务器安装必备软件 在使用该工作流软件之前,有以下一些软件是必须安装: l  IIS7.0以上版本(必须); l  .Net Fra...
  • authine
  • authine
  • 2017年01月03日 15:14
  • 946

H3 BPM门户操作说明及实例介绍

一、  H3 BPM部件介绍 H3_V9.0门户功能主要由两部分功能组成:前台展示和后台管理; 1.   前台展示 前台展示参考sharepoint部件管理,用于将用户添加的webpart部件在...
  • authine
  • authine
  • 2017年01月11日 14:39
  • 849

H3 BPM10.0产品概述

  • 2016年11月29日 20:08
  • 419KB
  • 下载

H3 BPM初次安装常见错误详解5-7

错误5:登陆无反应,F12查看后台网络请求错误如下图所示      错误原因:ISAPI未对相应的.net版本允许。  解决方法:IIS的根节点--右侧“ISAPI和CGI限制”打...
  • authine
  • authine
  • 2017年01月06日 18:11
  • 672

H3 BPM让天下没有难用的流程之产品概述

一、产品简介 BPM(Business Process Management),是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。...
  • authine
  • authine
  • 2016年12月29日 17:28
  • 304

H3 BPM 常用参与者函数手册

1.概述 在H3 BPM中,提供了一批内置的参与者函数,通过这些函数,在某些场景下,可以简单快速的配置选人规则。 2.参与者函数 2.1 根据负责范围查询角色 函数信息 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:H3 BPM引擎API接口
举报原因:
原因补充:

(最多只允许输入30个字)