zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    20145240《网络对抗》逆向及Bof基础实践
    20145239杜文超《网络对抗》- Web安全基础实践
    20145239杜文超《网络对抗》- Web基础
    20145239杜文超《网络对抗》- 网络欺诈技术防范
    20145239杜文超《网络对抗》- 信息搜集与漏洞扫描
    20145239杜文超《网络攻防》- MSF基础应用
    20145239杜文超《网络对抗》- 恶意代码分析
    20145239杜文超《网络对抗》- shellcode注入&Return-to-libc攻击深入
    20145239杜文超《网络对抗》- 免杀原理与实践
    20145239《网络对抗》- 后门原理与实践
  • 原文地址:https://www.cnblogs.com/h3bpm/p/6169785.html
Copyright © 2011-2022 走看看