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

自定义表单工作模式:流程控制按钮区域是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.   启用调试运行
成功后,出现信息提示。

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

工作流实现自定义表单相关推荐

  1. 企业级自定义表单引擎解决方案(二)--架构及核心模块设计

    .net core研发的自定义表单引擎,采用强大的规则引擎将所有的业务串联起来的,和其他低代码平台是有本质的区别的,目标是完全解放繁琐的CRUD工作. 先总体介绍一下大概的架构和核心模块设计.先上一张 ...

  2. 品高工作流 - 基于InfoPath的自定义表单设计教程

    一.        摘要 InfoPath是企业级搜集信息和制作表单的工具,将很多的界面控件集成在该工具中,为企业开发表单提供了极大的方便.InfoPath文件的后缀名是.XML,可见InfoPath ...

  3. Activiti,自定义表单,外置表单,工作流,微服务,子系统

    百度,csdn找了半个月,没有一篇文章将 Activiti 外置表单 讲透彻的,无奈,自己亲手写了一套, 祭出这套大杀器,开放给广大网友. 点击极速体验 账号密码:admin admin123 系统功 ...

  4. 工作流Flowable实战 (五)自定义表单

    文章目录 前言 一.Flowable自定义表单 二.自己实现的自定义表单 三.工作流中使用自定义表单 前言 Flowable中默认带了自定义表单,但无法满足项目需求,于是打算自己开发自定义表单 一.F ...

  5. web工作流管理系统开发之四 自定义表单

    在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具.自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成.如果单纯从流程实现来说,确实自 ...

  6. 工作流管理系统开发之四 自定义表单

    在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具.自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成.如果单纯从流程实现来说,确实自 ...

  7. 驰骋工作流自定义表单的需求--表单设计器

    深圳xxx科技有限公司 ccflow自定义表单及系统集成的需求 需求内容如下: 1.支持常用控件: 文本框,文本label,单选框组radionbutton,复选框checkbox,复选框组check ...

  8. roadflow asp.net工作流自定义表单

    在roadflow表单设计器不能满足很复杂的业务需求的时候,可以采用自定义表单(即表单页面自己做). 自定义表单就是自己写一个页面,包含控制器视图,然后将这个页面挂到流程上进行审批. 自定义表单分为以 ...

  9. java 自定义表单 动态表单 表单设计器 工作流引擎 flowable

    自定义表单设计模块都有哪些? 1 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版 2 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版 3. 我的表单:选择表单模 ...

  10. 驰骋工作流引擎-嵌入式表单的介绍

    嵌入式表单的介绍 关键词: 工作流表单方案  表单自定义 java工作流引擎  工作流设计 定义概述:一个已经做好的表单需要绑定到节点上. 自定义表单工作模式:流程控制按钮区域是ccBPM来完成,表单 ...

最新文章

  1. 程序猿悲喜录:魔都,想说爱你不容易
  2. 青稞大义 -RISV-V
  3. java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)
  4. 运营一个网站,新增加一个功能,容易忽视哪些问题就匆匆上线?
  5. 在使用win 7 无线承载网络时,启动该服务时,有时会提示:组或资源的状态不是执行请求操作的正确状态。 网上有文章指出,解决这个问题的方法是在设备管理器中启动“Microsoft托管网络虚拟适配
  6. 用python编写一个点餐程序_Python写一个自动点餐程序
  7. oracle关闭数据库容器,Oracle12cr1新特性之容器数据库(CDB)和可插拔数据库(PDB) 的启动和关闭...
  8. n级阶梯,人一步只能上1~2级,求一共有几种走法?
  9. 用 rust 写算法
  10. SPS:设置访问群体
  11. [转载] Python List index()方法
  12. php ext在哪里,PHP Ext API
  13. java excel 创建控件_Java 添加、删除Excel表单控件
  14. php启动flashpaper,图解FlashPaper的使用方法
  15. JavaScript数组方法(最全)
  16. 查看spark版本linux,如何查看spark版本和scala版本
  17. Len和lenB的区别
  18. excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)
  19. 千年3+db服务器修改无效,《千年3》2019年1月服务器互通公告
  20. idea git上传代码时上传者的姓名修改

热门文章

  1. Java防御目录穿越漏洞方法_WinRAR目录穿越漏洞复现及防御
  2. 象棋游戏显示服务器断开,天天象棋黑屏闪退怎么办 游戏玩不了解决方法
  3. 视频教程-带你轻松入门MATLAB-Matlab
  4. Java语言程序设计(沈泽刚主编)第3版 第1~3章编程练习答案
  5. Java核心技术11 | Java IO
  6. 读赵凯华之《新概念物理教程.热学》
  7. Navicat连接Mysql教程
  8. visio 如何画光学器件
  9. 收集表的使用与批量图片下载
  10. Mybatis详细教程