`

常用的工作流程引擎开发接口大全

阅读更多

 

第1章:            程序调用开发接口

1.1:  接口说明

l  所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互。

l  Port_* 开头的方法都是组织结构相关的操作,比如:登录、登出、发送消息。

l  DB_*的都是提供数据列表的接口,比如:发起列表、待办列表、在途列表、完成列表等。

l  驰骋BPM的发起、待办、在途菜单功能都是通过这个静态方法提供的BP.WF.Dev2Interface.DB_*接口生成的列表。

l  驰骋的工作处理器创建工作ID、发送、退回、移交、删除、加签、会签等操作也是调用BP.WF.Dev2Interface.Node_*通过流程接口对流程的操作比如:流程的删除、回滚、撤销、冻结、取消冻结等流程的操作都是操作的BP.WF.Dev2Interface.Flow_*开发接口。

l  WorkOpt_* 开头的方法,都是工作流引擎部件的代码,比如在退回窗口上,获取可以退回的节点列表,设置指定的节点处理人。

l  我们在流程属性里有一个接口,请参考如下图:

 

 

1.2:  菜单接口

获取数据是如何根据您自己的需要,通过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/的前台页面相关操作。

1.3:  流程接口

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

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

 

方法

方法名

参数

备注

Flow_DoFlowOver

流程完成

workID

 

Flow_DoPress

催办

workID

 

Flow_DoRebackWorkFlow

回滚

workID

 

Flow_DoDeleteFlowByFlag

逻辑删除

workID

 

Flow_DoUnDeleteFlowByFlag

撤销逻辑删除

workID

 

Flow_DoFix

冻结

workID

 

Flow_DoUnFix

撤销冻结

workID

 

Flow_DoDeleteFlowByReal

彻底的删除

workID

 

Flow_DoDeleteDraft

删除草稿

workID

 

Flow_DoUnSend

撤销发送

workID

 

Flow_IsCanDoCurrentWork

判断是否可以处理当前工作

workID

 

Flow_IsCanDeleteFlowInstance

判断是否有删除流程实例的权限

workID

 

Flow_IsCanStartThisFlow

判断是否可以发起流程

workID

 

Flow_SetFlowTitle

设置流程标题

workID

 

Flow_SetSDTOfFlow

设置流程应完成日期

workID

 

Flow_ReSend

重新发送

workID

 

Flow_DoComeBackWorkFlow

把流程从非正常运行状态恢复到正常运行状态.

workID

比如现在的流程的状态是,删除,挂起,现在恢复成正常运行。

 

1.4:  节点接口

 

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

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

 

方法

方法名

参数

备注

Node_CreateBlankWork

创建workid

 

 

Node_SendWork

执行发送

 

 

Node_ReturnWork

执行退回

 

 

Node_SetWorkRead

设置工作已读

 

 

Node_SetWorkUnRead

设置工作未读

 

 

Node_Shift

移交

 

 

Node_ShiftUn

撤销移交

 

 

Node_Allot

工作分配

 

 

Node_AddTodolist

增加一个操作员

 

 

Node_AddNextStepAccepters

增加指定步骤的操作员

 

 

Node_CC

抄送

 

 

Node_CC_DoDel

删除抄送

 

 

Node_CC_SetRead

设置读取

 

 

Node_SetDraft

设置为草稿

 

 

Node_SetDraft2Todolist

把草稿转为待办

 

 

Node_HungUpWork

挂起

 

 

Node_UnHungUpWork

撤销挂起

 

 

 

 

 

1.5:  组织结构接口

 

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

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

分享到:
评论

相关推荐

    android开发揭秘PDF

    2.1 Android开发准备工作 2.2 开发包及其工具的安装和 配置 2.2.1 安装JDK和配置Java开发 环境 2.2.2 Eclipse的安装与汉化 2.2.3 SDK和ADT的安装和 配置 2.3 创建第一个Android项目——HeUoAndroid 2.3.1 创建Hello...

    基于RuoYi-VUE版本开发的OA协同办公系统源码 集成Flowable流程引擎

    14.系统接口:根据业务代码自动生成相关的api接口文档。 15.服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 16.缓存监控:对系统的缓存信息查询,命令统计等。 17.在线构建器:拖动表单元素生成相应的...

    智软web应用中间件接口说明

    智软web应用中间件(ZRpower)是新...(6)工作流引擎,流程引擎用于定制和生成任意级别、任意层次、任意流程和子流程等复杂的流程、满足任何情况的流程审批和处理。 (7)查询引擎,查询引擎用于配置和生成所有的查询模块。

    《Google Android SDK开发范例大全(第3版)》.pdf

     《google android sdk开发范例大全(第3版)》在上一版的基础上,以android手机应用程序开发(采用android sdk 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    泛微E9后台开发指南.pdf

    泛微E9后台开发指南。E9新架构与现行的架构能够很好的结合,前后端分离的同时,对后端增加了分层、AOP、IOC、interceptor的支持。

    Google Android SDK开发范例大全(第3版) 4/5

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Google Android SDK开发范例大全(第3版) 3/5

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Google Android SDK开发范例大全(第3版) 5/5

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    微信开发sdk,微信二次开发SDK,微信开发API接口协议!.zip

    爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP...

    《Android应用开发揭秘》源码

     2.1 Android开发准备工作  2.2 开发包及其工具的安装和配置  2.2.1 安装JDK和配置Java开发环境  2.2.2 Eclipse的安装与汉化  2.2.3 SDK和ADT的安装和配置  2.3 创建第一个Android项目——HeUoAndroid  2.3.1...

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言  第一部分 准备篇  第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 ...

    Google Android SDK开发范例大全(第3版)part2

     《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序...

    Google Android SDK开发范例大全(第3版) 1/5

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Android应用开发揭秘pdf高清版

    不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpcnGL等...

    微信开发sdk,微信二次开发SDK,微信开发API接口协议。.zip

    爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP...

    Java EE常用框架.xmind

    Java EE常用框架 WebService 介绍 基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用 术语 XML. Extensible Markup Language -扩展性标记语言 WSDL – ...

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

Global site tag (gtag.js) - Google Analytics