本文将为您提供关于java工作流引擎Jflow父子流程demo的详细介绍,我们还将为您解释java工作流flowable的相关知识,同时,我们还将为您提供关于.net工作流引擎ccflow流程结束相关
本文将为您提供关于java工作流引擎Jflow父子流程demo的详细介绍,我们还将为您解释java工作流flowable的相关知识,同时,我们还将为您提供关于.net工作流引擎ccflow流程结束相关功能的介绍、asp.net 工作流引擎 ccflow 父子流程 demo、ccflow关于流程引擎的父子流程的基本概念、ccflow常用的流程引擎API开发调用接口大全-工作流引擎设计的实用信息。
本文目录一览:- java工作流引擎Jflow父子流程demo(java工作流flowable)
- .net工作流引擎ccflow流程结束相关功能的介绍
- asp.net 工作流引擎 ccflow 父子流程 demo
- ccflow关于流程引擎的父子流程的基本概念
- ccflow常用的流程引擎API开发调用接口大全-工作流引擎设计
java工作流引擎Jflow父子流程demo(java工作流flowable)
- 关键字
驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow .net开源工作流
- 定义
一个流程A的一个节点,因工作的需要调起另外的流程B,A就叫父流程,B就叫子流程。如果流程B的一个节点在调用流程C,那么B相对于C来说就叫父流程,C叫子流程。
是子流程还是父流程来说都是相对的。
2.父子流程设计要点
一个流程A在一个节点上可以调用n个子流程。
在父流程的吊起子流程的节点,我们称之为吊起节点。它所打开的第一个界面就是开始节点的第一个节点表单界面,通常需要把吊起节点表单所有的数据copy到子流程的第一个节点表单上去。
停留在父流程节点上的工作人员,必须具备发起子流程的权限。
如果一个流程不能被单独发起,只能被其它流程所调用发起,可以在流程属性里设置,让其不显示在发起流程列表里。
3.父子流程设计
需要要设计3个流程,可以参考下图
4.1调用子流程方式(一)-URL链接
在项目实施节点表单中,新建“启动催款流程”超链接,并在URL中填写如下链接:
MyFlow.htm?FK_Flow=012&PWorkID=@OID&PNodeID=1103&PFlowNo=011。
新建“启动施工流程”超链接,URL填写如下链接:MyFlow.htm?FK_Flow=013&PWorkID=@OID&PNodeID=1103&PFlowNo=011
4.2调用子流程方式(二)-子流程组件
拖拽子流程组件,在可启动的子流程中填写子流程的编号,如果多个子流程需要用英文逗号隔开。
4.3子流程展示效果
4.5注意事项:
1 唤起节点的表单数据可以copy 到被唤起子流程的第一个节点上.
2 如果以前已经唤起过的流程没有运行下去,那么这个调用就会把上次没有发起的子流程重新运行起来.
3 如果要实现自动转向,或者带有条件的转向,子流程需要在节点属性中进行配置,请参考节点属性。
4 如果您需要对数据进行二次处理,或者调用子流程进行其它的处理,您可以做一个中间处理页面,把处理的业务逻辑放在这个页面上。
.net工作流引擎ccflow流程结束相关功能的介绍
关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义工作流引擎
1, 正常完成:
流程运行到最后的一个环节.
2, 非正常结束:
流程运行到指定的节点,满足的指定的流程结束条件,自动结束流程. 这种模式需要在节点的流程完成条件里设置。
3, 强制结束:
流程运行到特定的节点后,因当前操作员的需要强制删除该流程. CCBPM为我们提供了结束流程的功能按钮.
4,以删除的方式结束流程:
谈起这种模式首先要掌握CCBPM的删除规则:
这种模式CCBPM有相应的api 与节点功能按钮,可以在节点属性按钮部分的流程删除规则,以删除的模式结束流程有如下几种规则。
@0=不能删除@1=逻辑删除@2=记录日志方式删除@3=彻底删除@4=让用户决定删除方式
@0=不能删除: 该流程不允许用户删除.
@1=逻辑删除:仅仅做上删除标记, 数据仍然在节点表单与流程报表里面.
@2=记录日志方式删除 : 删除节点表数据,流程报表数据,并记录到 wf_workflowDeleteLog 表里作备案.
@3=彻底删除 : 彻底清除该流程的所有数据.
@4=让用户决定删除方式 : 显示出对话框,让用户选择上面的删除方式.
说明:
以 1,2,3 模式与逻辑删除删除四种情况下结束的流程,可以会滚,其他模式结束的流程就不能会滚。
更多驰骋表单引擎、流程引擎资源:
开源-源代码下载地址: http://ccflow.org/down.htm
在线文档: http://ccbpm.mydoc.io
视频教程: http://ccflow.ke.qq.com
资源下载: http://140.143.236.168:7080/svn/ccbpmdocs
asp.net 工作流引擎 ccflow 父子流程 demo
- 关键字
驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow .net 开源工作流
- 定义
一个流程 A 的一个节点,因工作的需要调起另外的流程 B,A 就叫父流程,B 就叫子流程。如果流程 B 的一个节点在调用流程 C, 那么 B 相对于 C 来说就叫父流程,C 叫子流程。
是子流程还是父流程来说都是相对的。
- 父子流程设计要点
一个流程 A 在一个节点上可以调用 n 个子流程。
在父流程的吊起子流程的节点,我们称之为吊起节点。它所打开的第一个界面就是开始节点的第一个节点表单界面,通常需要把吊起节点表单所有的数据 copy 到子流程的第一个节点表单上去。
停留在父流程节点上的工作人员,必须具备发起子流程的权限。
如果一个流程不能被单独发起,只能被其它流程所调用发起,可以在流程属性里设置,让其不显示在发起流程列表里。
- 父子流程设计
需要要设计 3 个流程,可以参考下图
4.1 调用子流程方式 (一)-URL 链接
在项目实施节点表单中,新建 “启动催款流程” 超链接,并在 URL 中填写如下链接:
MyFlow.htm?FK_Flow=012&PWorkID=@OID&PNodeID=1103&PFlowNo=011。
新建 “启动施工流程” 超链接,URL 填写如下链接:MyFlow.htm?FK_Flow=013&PWorkID=@OID&PNodeID=1103&PFlowNo=011
4.2 调用子流程方式 (二)- 子流程组件
拖拽子流程组件,在可启动的子流程中填写子流程的编号,如果多个子流程需要用英文逗号隔开。
4.3 子流程展示效果
4.5 注意事项:
1 唤起节点的表单数据可以 copy 到被唤起子流程的第一个节点上.
2 如果以前已经唤起过的流程没有运行下去,那么这个调用就会把上次没有发起的子流程重新运行起来.
3 如果要实现自动转向,或者带有条件的转向,子流程需要在节点属性中进行配置,请参考节点属性。
4 如果您需要对数据进行二次处理,或者调用子流程进行其它的处理,您可以做一个中间处理页面,把处理的业务逻辑放在这个页面上。
ccflow关于流程引擎的父子流程的基本概念
关键字:驰骋BPM jflow,ccflow, 驰骋工作流引擎
父子流程概念:在管理活动中,通用的部分,公用的部分,可以被重复执行的部分的流程管理活动我们把他独立出来,成为子流程,可以被其他流程的管理活动所调用。调用该子流程的我们称为父流程,一个流程可以调用其他的流程,但是也可以被另外的流程所调用。所以一个流程是否是子流程要看看他是否被调用。一个流程是否是父流程要看看他是否调用了其他的子流程。比如:报销流程,在很多的采购申请流程完成后,就需要付款,就需要调用付款流程。我们把采购申请流程称为父流程,把报销流程称为子流程,父子流程类似与树形结构。
子流程的分类:根据不同的应用场景,我们分为手动启动的子流程、自动启动的子流程、延续子流程。
流程的模式:同级子流程,与下级子流程。我们知道父子流程是树形关系,同级的子流程是指该子流程启动与当前的被启动的流程是同一级别的,我们就成为同级子流程。比如:一个项目管理流程,在立项阶段,启动一个子公司注册子流程,该子流程走完以后,需要启动签订租房合同子流程,租房子流程与子公司注册子流程是同一级别的,就叫同级子流程,他们是平级的。再比如:如果在子公司注册子流程上启动一个人员招聘的子流程,或者办公设备采购子流程,让其成为子公司注册的下一级,我们就成为下级子流程。
子流程的结束规则:不处理、让父流程自动运行下一步、结束父流程。
子流程的发起限制规则:一个子流程要发起的时候,为了保障业务的完整性,需要限制,我们称为发起限制规则。比如:一次仅仅只能启动一次子流程。子流程结束后才能被发起,自定的子流程结束后才能被发起。
ccflow常用的流程引擎API开发调用接口大全-工作流引擎设计
关键词: 工作流引擎 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工作流引擎Jflow父子流程demo和java工作流flowable的分享就到这里,谢谢您的阅读,如果想了解更多关于.net工作流引擎ccflow流程结束相关功能的介绍、asp.net 工作流引擎 ccflow 父子流程 demo、ccflow关于流程引擎的父子流程的基本概念、ccflow常用的流程引擎API开发调用接口大全-工作流引擎设计的相关信息,可以在本站进行搜索。
本文标签: