• 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

  • 相关阅读:
    spark的做算子统计的Java代码(在Linux系统集群式运行)
    http协议面试题
    vue响应式原理
    vue-cli3搭建vue项目
    vscode中自定义代码片段
    vue中常用的全局配置
    tomcat安装配置
    Git相关
    nginx配置文件详解
    nginx源码安装
  • 原文地址:https://www.cnblogs.com/h3bpm/p/6169785.html
Copyright © 2020-2023  润新知