JFlow手机端开发说明与案例

现在,任何软件产品的移动化都是常见的或者是必须的,CCBPM也是如此。由于JFlowCCFlow移动端不开源的情况,那么想自己开发移动端,应该如何做呢?下面,将介绍一下大体的思路。

 

CCBPM为移动端提供了两种实现方案,但是对应的表单类型也是具有局限性的。

 

第一种,适用于自由表单的方案。(通过流程设计器画出来的表单)

 

此种方案,首先需要完成表单解析器功能的开发,即PC端的MyFlow页面(MyFlow.jsp  or  MyFlow.aspx)、UCEn页面,用于解析PC端设计器中设计的表单并呈现在移动端。这也是移动端开发最难的地方,并且熟悉CCBPM的代码或者表单处理逻辑。(目前CCBPM的移动端表单解析器是与PC端同步的,所见即所得;微信端与PC端表单有出入。)

当解析器完成之后,那么剩下的工作就比较简单了,模块设计,调用API获取流程数据、表单数据,生成待办、流程发起、在途、抄送等功能模块。在设计好的按钮中,同样调用API实现流程的发送、退回、审批、轨迹等功能。

 

第二种,是针对于SDK表单、自定义表单的方案。(自己编写的流程表单页面)

 

由于SDK表单本身的特性,所以,这一方案就很简单了。在移动端中编写实现自己PC端的表单页面,并调用接口就可以现实。此种方案,总之,就一句话,调用接口。

 

以上两种方案,差别很大。

 

第一种方案,就属于做好之后,只要不是自己通过编码实现的表单,就可以重复使用。但是表单风格是统一的,不能进行局部个性化。适用于流程数量较多、表单事件较多的系统。

 

第二种方案,就是,每次增加一个流程,都需要在移动端中添加一个表单页面。这种方案,对表单风格是开发性、自由性的,可根据自己的想法进行设计。适用于流程数量较少、表单功能复杂的系统。

 

无论选择哪一种方案,都不能实现具有多种表单类型的流程。比如说,第一个节点使用自由表单,第二个节点使用SDK表单。这种方式,是不支持的。


下面是JFlow的移动端案例。




驰骋工作流引擎研发于2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFlow是.net版本的简称,由济南团队负责研发。JFlow是在java版本的简称,由深圳研发团队研发。两款产品核心代码向社会100%开源,十多年来,我们一直践行自己的诺言,努力提高产品质量,真心服务中国IT产业,成为了国内知名的老牌工作流引擎,在国内开源BPM领域稳坐第一位。 JFlow功能概要说明: 1、具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成,操作手册,完全相同。导入导出的流程模版,表单模版两个版本完全通用。 2、支持Oracle,SqlServer,MySQL数据库。 3、支持独立运行、嵌入式运行(中间件模式)、服务模式运行三种模式。 4、内置表单引擎+权限管理系统。 JFlow安装: 1、安装步骤: 1.1、下载JFlow,可以使用svn、Git下载。 1.2、创建空白的数据库。 1.3、设置数据库参数:/jflow-web/src/main/resources/jflow.properties 1.4、启动项目。访问地址:http://127.0.0.1:8080/jflow-web/ 管理员账号:admin 密码:123 其他用户密码:123 1.5、更多的帮助下载信息,请参考/wikis/Home 2、注意事项: 2.1、第一次运行相对比较慢,请等待一会,因为需要下载jar类库,等待时间和本机网络速度有关。 2.2、如果你想减少等待时间,jflow已自带repository,你只需解压bin文件夹下的win_bin.part1.rar文件包即可获得。 2.3、如果你本机没有安装maven和jdk,你可以使用jflow自带的,也可以解压bin文件夹下的win_bin.part1.rar文件包即可获得。 2.4、如果你是用SVN检出的项目,bat文件会丢失换行符,还请解压win_bin.part1.rar文件覆盖当前文件,即可。 2.5、启动成功后,即可通过浏览器进行访问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值