关键词: 工作流引擎 BPM系统 接口调用 工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流

一、程序调用开发接口
 二、   接口说明

所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互。
    Port_* 开头的方法都是组织结构相关的操作,比如:登录、登出、发送消息。
    DB_*的都是提供数据列表的接口,比如:发起列表、待办列表、在途列表、完成列表等。
    驰骋BPM的发起、待办、在途菜单功能都是通过这个静态方法提供的BP.WF.Dev2Interface.DB_*接口生成的列表。
    驰骋的工作处理器创建工作ID、发送、退回、移交、删除、加签、会签等操作也是调用BP.WF.Dev2Interface.Node_*通过流程接口对流程的操作比如:流程的删除、回滚、撤销、冻结、取消冻结等流程的操作都是操作的BP.WF.Dev2Interface.Flow_*开发接口。
    以WorkOpt_* 开头的方法,都是工作流引擎部件的代码,比如在退回窗口上,获取可以退回的节点列表,设置指定的节点处理人。
    我们在流程属性里有一个接口,请参考如下图:

菜单接口

获取数据是如何根据您自己的需要,通过CCBPM的接口获取想要的数据。

比如:发起流程,待办工作,在途工作。

类名:BP.WF. Dev2Interface.DT_*  在当前的静态方法中一般的返回的都是datatable数据集合类型,可以将它转化为json以方便前台生成列表。

发起列表:BP.WF. Dev2Interface.DB_GenerCanStartFlowsOfDataTable

发起列表是当前登录人员,或者指定人员可以发起的流程列表,返回的数据源包含 No,Name两个列,分别是流程模版编号,流程模版名称,可以连接到工作处理器 MyFlow.htm?FK_Flow=001 上让用户可以直接发起流程。

系统提供的功能页面:请参考/WF/Start.htm

待办列表:BP.WF. Dev2Interface.DB_ GenerEmpWorksOfDataTable

就是当前操作员的待办,需要他解决的问题,待办列表返回的是WorkID流程实例ID,Title流程实例标题,FK_Flow流程模版编号,FlowName流程模版名称等列,更多的信息请参考(Select * from WF_EmpWorks的视图)。开发者可以根据这个数据源生成待办数据列表,连接到MyFlow.htm,比如MyFlow.htm?WorkID=10112&FK_Flow=002&FK_Node=203

系统提供的功能页面:请参考/WF/Todolist.htm

在途列表: BP.WF. Dev2Interface.DB_ GenerRuningOfDataTable

顾名思义在途就是未完成的工作,并且我参与了,比如,我发起流程,他就是我的在途,我审批过的流程。对于在途流程的集合返回的列有,WorkID, Title 等。连接到工作查看器上比如,/WF/WFRpt.htm?WorkID=111&FK_Flow=001,在在途上可以执行,撤销或者催办操作。

系统提供的功能页面:请参考/WF/Runing.htm

其他高级方法,并不常用,开发说明都在代码里面,请参考/WF/的前台页面相关操作。

流程接口

流程接口是指对流程实例操作的接口,比如流程的催办、回滚、删除、冻结等操作。

流程的接口是以Flow_开头的接口,本操作手册不能及时与代码同步,最新的接口需要参考代码。

节点接口

节点接口是指对流程实例操作的接口,比如创建workid,执行发送,退回,移交,会签等操作。

接口是以Node_开头的接口,本操作手册不能及时与代码同步,最新的接口需要参考代码。

组织结构接口

组织结构接口是指对组织结构操作的接口,登录、登出发送消息等操作。

接口是以Port_开头,本操作手册不能及时与代码同步,最新的接口需要参考代码。

————————————————
版权声明:本文为CSDN博主「驰骋工作流」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ccflow/article/details/102528621

常用的Java流程引擎API开发调用接口大全-工作流引擎设计相关推荐

  1. 驰骋工作流引擎-API开发接口-重要的部分.

    驰骋工作流引擎-API开发接口-重要的部分. - 多看文档,少走弯路,学会使用ccbpm的api接口,让您的sdk表模式开发无忧. 登录与门户API 首先要进行代码集成与组织机构的集成 其次在自己的系 ...

  2. 报表引擎API开发入门— EJB程序数据源

    2019独角兽企业重金招聘Python工程师标准>>> 我们前面讲了几个数据源,今天我们来讲一下EJB数据源,这篇讲完我们数据源这部分就讲完了.数据连接不需要直接访问数据库,而是使用 ...

  3. Java版AVG游戏开发入门示例 3 ——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

  4. Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

  5. java eclipse旅店管理系统代码_运用Java语言与Eclipse开发工具完成酒店管理系统的设计与实现...

    随着社会经济的发展,酒店在服务行业扮演越来越重要的角色,在酒店运作期间,其管理和服务水平直接影响到酒店的形象和声誉.为提高其自身的管理水平,加强竞争能力,提高经济效率,笔者在对酒店的日常运作进行综合调 ...

  6. 帆软 JAVA扩展_java报表开发工具FineReport教程之报表设计:单元格扩展

    java报表开发工具FineReport教程之报表设计:单元格扩展 报表设计章节适用于对报表业务有一定的了解,需要学习FineReport报表的初学者. 通过该章节的学习,可以掌握设计器的使用,了解报 ...

  7. java工作流引擎,roadflow(一个强大的工作流引擎)

    JAVA工作流引擎(J-RoadFlow) J-RoadFlow工作流平台是知名的.NET工作流引擎RoadFlow的JAVA移植版.该工作流平台由从事多年OA和工作流实施及开发的团队研发, 采用最简 ...

  8. 老板要我开发一个简单的工作流引擎

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 第1关 一天,老板找到我,说要做个简单的工作流引擎. 我查了 ...

  9. 今天,老板要我开发一个简单的工作流引擎

    第1关 一天,老板找到我,说要做个简单的工作流引擎. 我查了一天啥是工作流,然后做出了如下版本: 按顺序添加任意个审批人组成一个链表,最后加一个结束节点 记录当前审批人,当审批完后,审批人向后移动一位 ...

最新文章

  1. 用LSTM实现英文写作
  2. sizeof用法研究
  3. 汇编: 用int中断改变ip,实现loop循环
  4. Externalizing Session State for a Spring Boot Application Using Spring-Session
  5. java死锁以及解决方案
  6. 容器(Collection/Map)、容器中的设计模式
  7. Windows Server 2012体验之卸载辅助域控制器
  8. mac电脑本地运行MapReduce, Permission denied
  9. 用python爬虫爬微博_利用python爬取微博热搜
  10. 2999元起?一加8系列外观配置价格全曝光:看完想买!
  11. c++数学函数运算,浮点数据相等判断
  12. 学习笔记:利用GeoServer结合uDig发布WMS详细过程
  13. 密码学常用数学计算软件sagemath安装使用
  14. Jmeter 调用python3脚本
  15. 详解怎么申请注册一个自己的电子邮箱邮件?怎么注册邮箱账号?
  16. 砍价永远差一刀?拼多多法庭上回复:小数点后有6位···
  17. Error response from daemon: conflict: unable to delete a9ac6b268134 (must be forced) - image is bein
  18. openstack“T版“Placement组件部署
  19. ELF中的.data段和.bss段
  20. 《Microduino实战》——2.4 Microduino WRT系列

热门文章

  1. 重温C语言十四-----结构体与共用体
  2. 同步、异步、阻塞与非阻塞
  3. 使用tensorflow进行电影的个性化推荐
  4. 每天一个设计模式之 -- 组合模式
  5. Jetpack Compose - Row、Column
  6. Salesforce和CRM
  7. 网页一般又称为HTML文档,网页设计与制作简答题(16页)-原创力文档
  8. python实现环形队列
  9. 如何查看本机的IP地址?
  10. JavaScript鼠标滚轮控制左右移动