表单数据存储格式

驰骋工作流引擎的表单存储格式与传统的表单存储格式不同,它是采用数据表的存储的,这是最大区别于文件格式的存储。

正是因为CCBPM摆脱了对文件格式存储的表单的依赖,所以具有最大范围的扩展性通用性、灵活性。

物理表名


中文名


说明


Sys_FrmLab


标签


存储标签


Sys_FrmLine


线


存储线,线只分横线与竖线。


Sys_FrmLink


超连接


超连接


Sys_FrmImg


图片


图片


Sys_FrmBtn


按钮


按钮,按钮支持多样的事件方式


Sys_MapAttr


字段


存放三种类型的字段

textbox,checkbox,dropdownlistbox.


Sys_MapData


表单主表

 

Sys_M2M


一对多

 

Sys_M2MM


一对多多

 

Sys_FrmAttachment


附件

 

….



… 更多请参考程序代码.

可以利用ccform 的导出功能把这些规则化的数据导出成一个xml。

以下图为例:

驰骋工作流引擎表单展现:

表单导出模板为XML文件,内容为:

Technorati Tags: ccflow ,jflow ,ccbpm ,驰骋工作流程引擎 , 驰骋表单引擎 , 自由表单 ,ccflow 视频教程,ccflow 工作流引擎教程,驰骋.net工作流引擎,开源工作流引擎,开源表单引擎 ccform,开源权限管理系统 ccgpm,java 表单引擎

该模板文件可实现表单的轻松移植。

更多的功能探索,请访问在线演示平台:

流程演示环境:http://demo.ccflow.org/

OA演示环境:(用户名amdin 密码:pub) http://ccoa.ccflow.org/Main/NewHome/login.aspx

驰骋工作流引擎官方网站:http://www.ccflow.org/

与众多爱好者共同探索,请加官方QQ群:383352596

指定联系官方QQ:1146275232

时间: 2024-08-04 18:28:39

表单数据存储格式的相关文章

jquery ajax提交表单数据的两种方式

jquery ajax提交表单数据的两种方式

easyui提交表单数据的时候如何防止二次提交

在前端提交数据的时候有时候可能会由于网络延迟等原因,我们在等待的时候会多次点击保存按钮,这可能会导致我们一次输入的数据多次提交,导致数据重复.最近在做项目的时候碰到了这个问题,先说一点,这个问题的解决方案有很多种,有的在前端解决,有的方案在后端解决,个人觉得能够在前段解决的最好在前段就解决,而且拿java来说,如果在后端解决,在高并发的情况下还要考虑线程安全的问题.最近接触的项目的前端是easyui,在此把解决方案做下记录. 不论是easyui还是别的框架,总体的一个思路是:当我们点击保存按钮之

Struts2中Action取得表单数据的几种方法

Struts2中Action取得表单数据的几种方法 Struts2中Action获得表单数据的几种方法struts2 Action获取表单传值 1.通过属性驱动式JSP: <form action="sys/login.action" method="post"> <input type="text" name="username"> <input type="submit"

Struts2表单数据接收方式

1.将Action类作为一个POJO,直接进行接收 在Action类内部定义字段名称,并为之声明get/set方法.页面表单name属性与定义字段名称相同. package com.common.login; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class LoginAction extends ActionSupport{ private String n

jsp提交表单数据乱码,内置对象,以及过滤器

jsp提交表单数据乱码解决方案 通过form表单给服务器提交数据的时候,如果提交的是中文数据,那么可能会出现乱码,如果表单的请求方式是post请求,那么可以使用如下方案解决乱码: 在调用getParameter()之前,设置请求对象request的编码方式. <% request.setCharacterEncoding("utf-8");%> 002.如果是通过get方式提交的form,两种处理乱码方案: 01.通过new String(str.getBytes(“iso

ThinkPHP完成对数据的添加以及表单数据的收集

数据添加分两种方式,一种是数组的方式,另一种是使用AR的方式添加,其实这两种方式添加的方式是相同的,就是一个规范的不同而已,所谓AR,就是: //一个数据模型代表一张表. //一个对象代表一条数据. //一个字段代表一个对象的属性 这样也符合传统的思维习惯,下面是数据模拟添加的实例代码: $temp=D('User'); // $arr=array('id'=>11,'name'=>'add_1_xuning','password'=>md5('123456')); //下面是通过AR的

strus2中获取表单数据 两种方式 属性驱动 和模型驱动

strus2中获取表单数据 两种方式 属性驱动 和模型驱动 属性驱动 /** * 当前请求的action在栈顶,ss是栈顶的元素,所以可以利用setValue方法赋值* 如果一个属性在对象栈,在页面上可以根据name属性进行回显*/ /** * 属性驱动实现的条件:* 1.当前请求的action在栈顶,所以action中的属性就暴漏出来了* 2.获取页面上表单的元素,整合成一个map * 3.调用setValue方法赋值*/ 1 package cn.itcast.struts2.sh; 2 3

jq真正清空表单数据(亲测 好用)

工作中遇到复杂的表单,需要一次清空挺麻烦的,字段太多,不仅包含input,还有select,radio,checkbox 于是乎,想一次清空也挺麻烦的,所以整理代码如下,供大家参考学习(本人也是菜鸟一枚,正在努力学习中......) 直接上jq代码: $(":input","#myForm") .not(":button",":reset","hidden","submit") .val

Java中上传文件和表单数据提交如何保持数据的一致性?

学生申请学科竞赛活动,表单中有学科竞赛的申报信息和部分附件,需要做到将上传文件和表单数据提交保持一致性. 将上传文件和插入表单数据放到事务汇总去处理,由于表单的数据我们可以控制,但是上传的文档不好控制.一方面我就把表单数据提交放置在文件上传前面,这样当表单数据提交发生异常我们可以回滚,文件并未上传,当文件上传发生异常时,我们可以回滚数据库的数据,只有当文件正常上传时我们才提交数据库数据... ----------------------------------------------------