打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
工作流实现自定义表单

定义概述:一个已经做好的表单需要绑定到节点上。

自定义表单工作模式:流程控制按钮区域是ccflow来完成,表单区域是放在控制区域下面的框架里。



注意:蓝色边框一下是一个框架,框架里面的界面是一个url,这个就是自定义表单。

应用背景:这种类型是解决我自己已经有了一个成熟稳定的产品或者项目,里面的表单已经做好了,我只想使用流程引擎负责流转功能,业务数据的存储不变化。这中类型有如下特点。

 

A,数据的存取有自己开发人员来确定。

B,仅仅使用ccflow的流程引擎。

C,最大限度的减少程序开发人员的开发。

D,最大完整的保障自己的业务独立与业务完整。

 

如果要适应这种方式需要在把自己的表单做如下改造:

A,把自己的表单主表增加一个int类型的workid列用于做主键或者用程序保障他的唯一性。

B,自己开发的表单,要接受来自ccflow的参数,参数格式如下。比如:您输入的是   http://localhost/MySelf.aspx?aa=xxx 系统在调用时就会是http://localhost/MySelf.aspx?aa=xxx&WorkID=123&FK_Node=101&UserNo=zhoupeng&SID=xxxxx,这些参数是系统自定传递的,它表示那个流程实例、到达了那个节点、那个流程,与当前的登录人员,SID 是验证该人员是否合法,请参考其他章节。开发人员可以根据节点编号灵活控制权限。

 

如果您了解了ccflow的数据存储结构(请参考流程属性章节),我们建议您把该流程的流程属性,数据存储表名与您的业务表单表名一致。


这样做的好处有:

1,不用担心数据存储主键,不用关心流程的业务逻辑。

2,系统会给该业务字段自动创建其他的流程字段,用户可以根据这些字段信息扩展更多的业务逻辑编写。

 

实现步骤:

1.通过编写代码完成表单页面,表单中必须有一个保存函数Save(),在执行发送或指定保存时,ccflow会自动调用这个方法。在用户点击保存与发送按钮后,系统就会自动触发了框架里面的save方法,完成框架内的数据保存,如果框架内的函数返回false,标识发送失败,系统就停止发送。

图例:



2.配置节点属性,在节点属性表单栏选择中,选择自定义表单。


3.   启用调试运行
成功后,出现信息提示。



如果您有问题或者需求,请关注我们:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三款工作流引擎比较:WWF、netBPM 和 ccflow
工作流程引擎,表单设计器,表单字段的输入js脚本验证,设计思路,实现原理介绍
驰骋工作流引擎设计系列13
如何把您现有的流程系统数据迁徙到驰骋BPM上?
评估工作流程引擎的30个关键技术点
驰骋工作流引擎-父子流程设计说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服