工作流引擎的硬功夫之1-表单自定义
    表单是流程运行内容的主题,表单定义是整个工作流引擎的一个重要的环节,做的是否成功是关系到一个商业化工作流引擎的成败,是一个商业化工作流引擎是否成熟的标志。

表单自定义首先要满足如下10大要注意的问题.

1, 要面向业务人员:
       做的要友好面向业务人员,让他们在很短的时间内就可以这完成一个表单的定义.
       交互界面要友好.  计算机术语要普通化, 让业务人员都能看的明白, 看不明白的要加注释.
       比如:什么是boolen 类型,什么枚举类型,什么是外键. 都要说清楚.

2, 表单要设计到各种情况,涉及到各种数据类型. 从逻辑的角度来分,可以分为普通的、枚举的、外键的.
       从数据库数据类型来看. string , int ,float, bool ......

3, 表单设计要支持明细表.

4, 表单设计要能表达出来,字段之间的关系. 比如: 合计=单价*数量.

5, 表单设计时字段需要支持自动取值, 比如: 输入商品编号,可以输出来它的,生产厂商、电话号码...

6, 表单设计需要支持所见既所得, 设计出来的样子与运行的样子一样.

7, 表单设计出来一般分为,需要编译与不需要编译两种. ( 驰骋工作流引擎不需要编译,设计出来直接就可用. )

8, 表单设计,争取用最少的计算机术语.

9, 表单设计要考虑通用的节点特殊性,避免用户重复设计同样的表单.  比如: 在一个流程中,审核节点是固定的表单模式,无非就是审核意见. 审核人,审核时间.  做一个通用的标准审核节点,就可以了. 欢迎访问 http://ccflow.cn/

10. 审核节点,分为标准审核节点与数量审核节点. 这两种审核节点,尤其是标准审核节点,占整个流程的节点数量的一半以上。

欢迎访问 http://ccflow.cn

转载于:https://www.cnblogs.com/ccflow/archive/2009/06/21/1507980.html

工作流引擎的硬功夫之1-表单自定义相关推荐

  1. 工作流表单自定义功能的误区

    表单自定义功能看似非常方便,可以不用写代码即可完成表单的开发设计,表面上看的确是减少不少开发成本,但深入研究,发现是有不少误区的. 1.              对于整体成本来讲,当表单自定义功能能 ...

  2. 基于表单自定义与工作流的费用管理系统

    为了验证自己的表单自定义和工作流平台,最近使用这个平台抽空开发了一个费用管理系统.现在拿来晒晒.该费用报销系统包括了"预算管理","费用管理","数据 ...

  3. html表单复选框样式,美化表单——自定义checkbox和radio样式

    如果你对本站比较观注的话,应该很清楚,前面就有这方面的介绍.因为大家都知道表单中的部分元素如果单单使用CSS是没办法完成的,所以最近花全力在学习这方面的制作.在本站有关于这样制作有好几个教程了,比如说 ...

  4. layui单选框verify_layui lay-verify form表单自定义验证规则详解

    虽然layui的官方文档已经是写的比较详细,但是初次使用的时候总会懵一下,这里纪录一下lay-verify自定义验证规则的时候到底放哪. html: 提交 js: form.verify({ //数组 ...

  5. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

  6. avue主、子表单自定义图片上传

    前言 最近新需求要使用vue框架,并且在主.子表单中实现图片上传显示功能. 定义slot插槽 主表单 action 随便写, :file-list 为主表单图片绑定属性,必须为数组,如: [{name ...

  7. 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】

    Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...

  8. web 表单自定义字段_带有自定义服务器字段验证的AJAX表单提交

    web 表单自定义字段 Overview 总览 This article presents a method for validating form data in a PHP script usin ...

  9. 协同软件表单自定义平台

    表单是工作流的"用户界面"的载体,协同软件厂商也常将其称为表单引擎,也是作为平台的界面开发基础.一个完善.优秀的工作流引擎应该有一个易于设计和操作的表单设计工具,对其的标准建议定义 ...

最新文章

  1. 4.Ext JS Ext.data.Store本地过滤
  2. python之if和while控制流
  3. 怎么让jsp中的按钮置灰不能使用_UI设计中的按钮设计规范
  4. mysql重装要删注册表_Mysql重装问题—删除注册表
  5. 全国计算机一级考试介绍难不难,全国计算机一级考试内容 计算机一级考试难吗...
  6. 路由器距离向量算法计算举例_路由器基本原理是什么 路由器基本发展情况介绍【图文】...
  7. Java并发性和多线程介绍
  8. [转载] python-pandas创建Series数据类型
  9. VS2010 部署程序在安装完成后自动启动外部程序
  10. Python爬虫入门教程 29-100 手机APP数据抓取 pyspider
  11. Linux环境下配置虚拟ip,方法1:新增多个子网卡,每个子网卡有独立的配置文件
  12. 承载童年的游戏机,已停产!但我在 GitHub 找到了它们
  13. 电力用户用电信息采集系统通信协议报文解析示例
  14. 电脑无线网卡安装不了驱动怎么办?
  15. beamer插入图片_用Latex制作幻灯片(beamer)
  16. 关于Visual Studio 中“scanf”输入报错的解决方法
  17. CSS3实现径向渐变
  18. 09_NorFlash驱动
  19. ubuntu加入widdows启动
  20. HCIA-Security 学习笔记-1.1信息安全基础概念

热门文章

  1. php web目录结构,目录结构
  2. intel服务器修复两个漏洞,游戏厂商:修复Intel处理器漏洞后 服务器超卡
  3. linux脚本多分支if语句,shell脚本基础应用(二)if单分支,双分支,多分支语句...
  4. 需要排序的最短子数组的长度——是一个排序好的数组,中间某一部分被打乱了,让你找出打乱的那个子数组...
  5. 基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
  6. 泛型算法----概述,初识泛型算法,定制操作
  7. [k8s]k8s pod的4种网络模式最佳实战(externalIPs )
  8. 5-35 城市间紧急救援 (25分) pat 数据结构
  9. linux C 学习
  10. 韩顺平循序渐进学java 第10.11讲 继承.重载.覆盖