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 BPM门户操作说明及实例介绍

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

H3 BPM 常用参与者函数手册

1.概述 在H3 BPM中,提供了一批内置的参与者函数,通过这些函数,在某些场景下,可以简单快速的配置选人规则。 2.参与者函数 2.1 根据负责范围查询角色 函数信息 ...
  • liuchengkong123
  • liuchengkong123
  • 2017年02月28日 11:58
  • 402

H3 BPM让天下没有难用的流程之技术特性

一、集成性  H3 BPM可以与其它系统进行多个层面的集成,满足企业的针对不同系统的集成需求。                                       图:多种集...
  • authine
  • authine
  • 2017年01月03日 15:13
  • 757

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

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

[置顶]H3 BPM协同平台解决方案

一.需求分析 企业信息化的过程都是从单纯解决一个业务功能问题,到解决企业内部业务流程问题,再扩展到解决不同业务流程的关联互动问题, 核心是业务的集成和业务的协同,需要有一个统一的业务...
  • echolia
  • echolia
  • 2016年09月12日 15:33
  • 250

H3 BPM微信企业号接入配置说明

一、 配置前提条件     拥有微信企业号;     H3 BPM安装;   H3 BPM所在的服务器需要有外网可访问的域名; 如果不使用域名进行访问,在进行H3访问时,会因为微信的安全监...
  • qq_37115281
  • qq_37115281
  • 2017年02月09日 14:33
  • 500

H3 BPM嵌入式流程解决方案 (文末附H3 BPM软件下载地址)

BPM 软件下载:http://bbs.h3bpm.com/read.php?tid=187&fid=11
  • echolia
  • echolia
  • 2016年09月08日 10:31
  • 438

object manager

Windows2000 实现了一个对象模型,提供一种对许多内部服务的一致性,安全性的访问.对象管理的设计是为了下面几个目标: Provide a common, uniform mechanis...
  • zxy119
  • zxy119
  • 2007年06月09日 22:44
  • 581

H3 BPM 跨平台表单发起详解

1.1 目的   为方便技术对接服务,实现流程业务的跨平台对接,给出指引和帮助文档。   2 跨平台以Java为例调用.NET BPM表单流程全过程 2.1 双方系统确定接口协议规...
  • liuchengkong123
  • liuchengkong123
  • 2017年01月13日 09:48
  • 373

H3流程开发笔记(二)启动一个新流程(下)

一:定义表单页面1.新建StartInstance.aspx页面,修改页面类继承至BasePage该页面显示所有的流程模板,选择模板提交后进入启动页(第一个活动项),该页面表单如下:Start按钮事件...
  • fzzsh
  • fzzsh
  • 2010年06月01日 09:17
  • 746
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:H3 BPM引擎API接口
举报原因:
原因补充:

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