驰骋工作流引擎-表单设计器操作手册-ccflow5.docx
《驰骋工作流引擎-表单设计器操作手册-ccflow5.docx》由会员分享,可在线阅读,更多相关《驰骋工作流引擎-表单设计器操作手册-ccflow5.docx(100页珍藏版)》请在三一办公上搜索。
1、 做最好用的工作流程引擎,BPM系统,奉献社会。驰骋表单设计器操作说明书济南驰骋信息技术有限公司2013年1月修订目录1总体说明61.1前言(必读)61.2一种存储格式(同一个表单)61.3两种表单设计器(同一个表单)71.3.1傻瓜表单设计器71.3.2自由表单设计器71.4四种展现方式(同一个表单)81.4.1傻瓜表单81.4.2自由表单91.4.3手机表单91.4.4 Silverlight表单101.5自由表单设计器预览111.6傻瓜表单设计器预览111.7表单样本121.7.1企业基本情况121.7.2财务负责人简历131.7.3从表导入导出131.7.4多表头从表141.7.5从表
2、的卡片表现形式141.8表达式全局变量152调用API162.1与工作流程引擎API162.2与应用操作的API162.3 ccform的内置JS函数(开发者必读)163自由表单的工具箱-控件分类说明173.1装饰类控件:183.1.1线183.1.2标签183.1.3装饰图片193.2字段类对象193.2.1文本框, 日期时间框, 选择框, bool类型控件.193.2.2下拉框(枚举类型)223.2.3下拉框(物理表或视图)233.2.4单选按钮(枚举类型)25隐藏字段273.3 附件类控件273.3.1单个表单附件273.3.2多表单附件283.3.3手写板303.3.4图片附件313.
3、4关系类控件333.4.1从表(从表)333.4.2一对多的关系表353.4.3一对多多关系表373.3功能类控件373.3.1按钮373.3.2鼠标423.3.3选择423.3.4超连接424表单设计器功能434.1属性:434.2保存:444.3预览:444.4导出:454.5导入45从ccflow网站上导入:46从本机导入:46从节点表单导入:46从流程表单导入:464.6全选464.7复制464.8粘贴464.9对齐方式按钮464.10删除474.11撤消(未实现)474.12恢复(未实现)474.13加粗474.14斜体474.15删除线474.16增益474.17减益474.18调
4、色版484.19表单事件48事件类型:49页面装载前49页面装载后49保存前49保存后495字段扩展设置495.0 表单装载前数据填充505.1数据获取51方式1:本表单中数据计算52方式2:利用SQL自动填充.52方式3:本表单中外键列。53方式4:对一个从表的列求值。535.2级联下拉框53主表中的级联53从表中的级联55常见问题565.3表单字段的输入js脚本验证56设置步骤56如何设置自定义验证函数?56脚本验证的工作原理57如何通过获取表单控件值(使用ccform内置函数)?57如何在提交前做一个完整的表单输入验证?585.4自动完成595.4.1 演示环境说明595.4.2主表中的
5、自动完成595.4.2主从表的自动完成605.4.3从表中的自动完成615.5 字段超连接62在主表表单设计上的表现63在从表的表现与设计645.6 Pop返回值64概述与事例:64内置popval窗体设置方式65自定义url设置方式676从表的设计686.1从表的设计器686.2从表的属性686.3从表属性说明696.3.1操作权限控制696.3.2是否起用审核字段:706.3.3是否启用多附件706.3.4显示格式716.3.5越位处理736.4 从表事件746.5为从表设计导入数据模版756.6 从表的多表头设计767一对多的关系设计777.1什么是一对多的数据关系?777.2一对多的关
6、系设计787.3数据存储格式是什么798 一对多多的关系设计808.1应用背景808.2设计方式808.3数据存储格式809表单的单据打印809.1单据打印总体概述809.2单据模板的制作809.3单据输出格式约定819.4单据生成的工作原理839.5单据表单的分类839.5.1节点表单839.5.2 流程表单849.6单据设计常见的问题8410表单事件8510.1事件概述8510.1.1事件类型解释:8610.1.2执行存储过程:8610.1.3执行自定义URL.8610.1.4执行系统URL8710.1.5未完成的开发8710.2主表事件8710.3从表事件8810.4事件的数据存储881
7、1技术文摘8911.1常见问题类8911.1.1在表单设计器中,如何获取自由表单下拉框的值?8911.1.2如何用自由表单设计器映射我的物理表?9111.2 技术文摘9111.2.1如何利用ccform自定义表单来增加自己的控件,关于Sys_FrmEle表结构与数据存储设计.9111.2.2关于流程数据的从表数据汇总问题9311.2.3如何使用驰骋工作流程引擎的表单设计器做数据提交前的表单验证9311.2.4如何利用ccform中自定义函数实现对从表数据的一行数据输入的安全与逻辑验证?971总体说明1.1前言(必读)驰骋自由表单设计器有一种存储格式、两种设计模式,三种展现方式,具有一定的通用的
8、接口可以被外部调用,自己有可以独立运行起来的应用程序。一种存储格式:采用映射的机制,以xml文件格式存储。两种设计模式:傻瓜表单设计器,自由表单设计器。三种展现方式:傻瓜表单、自由表单、手机表单。表单设计器以映射思想为核心。所说的映射业务规则对字段,操作方法,界面展现,操作行为的描述。表单设计者认为事物的业务规则与操作模式都是可以被抽象出来的,并且把其封装并实现。 但是并不是所有的业务规则都有价值去抽象,是否有价值去抽象并封装是应用的范围与实现的代价。由以上两个理论为指导,把界面所有的元素的描述,业务规则的描述以对象的形式为描述。 Ccflow 自由表单设计器不一定满足所有的数据采集与数据展现
9、格式,但是可以解决对数据库操作层面的绝大多数需求。用户可根据自己的需要选择其中的一种表单的工作方式。1.2一种存储格式(同一个表单)Ccflow的表单存储格式与传统的表单存储格式不同,它是采用数据表的存储的,这是最大区别于文件格式的存储。正是因为ccflow摆脱了对文件格式存储的表单的依赖,所以具有最大范围的扩展性通用性、灵活性。物理表名中文名说明Sys_FrmLab标签存储标签Sys_FrmLine线存储线,线只分横线与竖线。Sys_FrmLink超连接超连接Sys_FrmImg图片图片Sys_FrmBtn按钮按钮,按钮支持多样的事件方式Sys_MapAttr字段存放三种类型的字段textb
10、ox,checkbox,dropdownlistbox.Sys_MapData表单主表Sys_M2M一对多Sys_M2MM一对多多Sys_FrmAttachment附件. 更多请参考程序代码.可以利用ccform 的导出功能把这些规则化的数据导出成一个xml。1.3两种表单设计器(同一个表单)驰骋公司根据用户群体不同,用户对界面的要求不同特开发了两种表单设计器,三种展示模式。自由表单设计器与傻瓜表单设计器,两者的存储格式都是一样的,就是展示与设计方式不同。1.3.1傻瓜表单设计器优点:设计方便,不需要排版,有分组显示功能界面简洁清晰,容易上手。缺点:不形象直观,不符合用户的需求格式。1.3.2
11、自由表单设计器优点:设计方便,形象直观,随心所欲。缺点: 没有傻瓜表单简洁,需要排版,同样的功能没有傻瓜格式方便。1.4四种展现方式(同一个表单)对于一个表单来说有三种展现方式,至于用户使用那种表单是有流程的节点属性来设置的。1.4.1傻瓜表单优点:界面清晰、简洁、紧凑。缺点:格式固定。1.4.2自由表单优点:界面元素可以根据用户的需要任意排列。缺点:样式不能调整1.4.3手机表单手机填写主表:手机从表: 点上图中的费用明细就可以看到下面的从表查看界面。手机表单是手机表单特点1.4.4 Silverlight表单1.5自由表单设计器预览1.6傻瓜表单设计器预览1.7表单样本1.7.1企业基本情
12、况企业基本情况(打印)与打印模板.1.7.2财务负责人简历具有附件图片1.7.3从表导入导出从表的导入导出1.7.4多表头从表企业代表工程业绩一览表(多级表头明细)1.7.5从表的卡片表现形式从表的卡片方式展现1.8表达式全局变量在系统中有很多的地方需要用到表达式的地方,这些表达式就需要参数与变量,这些参数是以+变量名。我们把参数与变量分为全局变量,字段变量。操作人员登陆系统后就有如下全局变量。WebUser.No 当前操作员编号WebUser.Name 当前操作员名称WebUser.FK_Dept 当前操作员部门AppPath 当前的文件路径。比如:http:/demo.ccflow.org
13、/ccflow 变量用加变量名体现。比如:WebUser.No。以FF中,很多的表达式需要变量的支持。比如一个sql表达公式。SELECT No,Name, FK_Dept FROM PORT_Emp WHERE FK_DEPT=WebUser.FK_Dept注意区分大小写。表单字段变量:+字段名 比如:Select generBillNo(OID) from dual OID 就是表单字段。+字段名是获取界面上的动态输入的值。2调用API2.1与工作流程引擎API如何把Ccform 嵌入到工作流程引擎中去?(省略)2.2与应用操作的API如何使用Ccform 在我的应用程序中?调用连接 ht
14、tp:/localhost/XXXX/Ccform/Frm.aspx?FK_MapData=YYYYYYY对于表单的权限控制可见不可见来源来应用程序本身,对于表单内的按钮控制由Ccform 的按钮属性来确定的。2.3 ccform的内置JS函数(开发者必读)开发web应用程序必须要获取ccform的表单元素,然后在根据元素对象执行进一步的业务处理,比如保存数据安全性完整性的校验。Ccform为开发者,提供了内置函数,以下图为例:因为内置函数是在增加的、变化的所以列在说明书里没有意义,关于ccform的内置函数请参考: D:ccflowVisualFlowWFUCMyFlow.aspx.cs3自
15、由表单的工具箱-控件分类说明工具栏中的对象分为装饰类控件、数据类的控件、与功能类的控件。鼠标:类型vs设计器中的鼠标功能,当您点了其它的功能按钮后,您想取消选择,就点此功能。选择:在画布画矩形在矩形内部的对象都被选择,比如对选择的线条的粗细进行+ - 。对颜色进行更换,对label 集合的字体颜色进行变化。标签:文字类装饰元素,标签的文字大小、类型、颜色,都可以变化。画线:线条的粗细、长度、颜色属性可以改变。超连接:功能类的控件,它有两部分组成标签与连接,标签部分的功能与标签功能一致。装饰图片:装饰类的控件,多用于把公司的icon图片放在上面。按钮:为了实现一些功能文本框:长度、高度、默认值都
16、可以被编辑。日期框:长度固定选择框:Boolean类型的字段。下拉框(枚举):枚举类型下拉框。下拉框(表、视图):下拉框中是以表格为内容的。表单附件:可以是任何格式的控件。图片附件:比如简历的个人图片。从表:与主表之单的表格一对多的关系:比如与主表的关系,节点岗位,隐藏字段:不需要在表单上显示出来的字段,多用于值的计算,或者节点方向条件的转换。3.1装饰类控件:线、标签、装饰图片3.1.1线线是装饰类对象的基本元素。对于线的操作3.1.2标签标签是用来文字说明装饰,标签可以改变颜色,字体大小,风格等等。标签元素可以复制,选中后,ctrl+C Ctrl+V 就可以实现。支持鼠标移动, aswd
17、键,方向键移动。3.1.3装饰图片图片是表单元素的一部分。3.2字段类对象文本框、日期框、选择框、下拉框、单选按钮、表单附件、图片附件、从表、一对多的关系表、隐藏字段。3.2.1文本框, 日期时间框, 选择框, bool类型控件.说明:1, 日期与日期时间框不能改变大小,其它的类型的文本框可以改变大小。2, 要改变文本框的位置可以按下它的边框,然后移动,或者选中它,使用方向键移动。3, 改变文本框的宽度可以使用 shift + 方向键。 改变文本框的高度与宽度。属性编辑:如上图3.2.1.1使用自由表单设计器创建审核分组在表单设计中经常遇到领导审核、或者审批,这种审批与审核通常有三个字段组成分
18、别是审核意见、审核人、审核时间。 审核意见是一个大块文本采集框、审核人是默认当前操作人员、审核时间就是当前时间。如果在自由表单设计器中一个个的字段添加也是可以的,ccform为了提高设计者的效率与傻瓜表单设计器一样推出增加审核分组功能。如下图:填写说明见上图:如果审核分组的字段前缀是CW,那系统就会创建三个字段分别是CW_Checker审核人 , CW_RDT审核日期,CW_Note审核意见。同时也建立了一个字段分组,条理化规则的显示在傻瓜表单设计器中。3.2.1.2 创建隐藏字段隐藏字段的用途?隐藏字段不体现在表单里,隐藏字段一般用于计算临时计算,在节点表单中做为方向条件。如何创建与编辑隐藏
19、字段?在创建正常字段时您是是否是隐藏字段勾上,如果要编辑隐藏字段在工具栏里有一个隐藏字段图标。3.2.2下拉框(枚举类型)新建枚举类型3.2.3下拉框(物理表或视图)关键字:ccform 外键表 外键字段对于一个表单来说外键是经常遇到的,ccform为我们提供系统的基础表(Port_Emp,Port_Dept, CN_PQ ,CN_SF,CN_City,),当然也可以把自己定义外键表,或者说字典表。在您初始化系统后,您可以打开SELECT *FROMSys_SFTable你将会看到一些演示的数据。外键实体分为物理表类型与系统类库. 用类库可以很好的控制查询权限,比如人员查询权限,在表单中只列出
20、该操作员的部门人员。部门类可以控制只查询本人的部门与本人的下级部门。如果用物理表就没有这个概念了。外键表存储在Sys_SFTable 系统表中,您可以通过界面维护它,也可以手工的维护它。如果您手工的维护(注意:SFTableType此字段已经不用了)。对于Sys_SFTable 列描述如下:No: 外键,Name: 表名称,FK_Val 在创建外键字段时默认的外键字段名称TableDesc: 描述。IsEdit 是否可以编辑。 如何把ERP,OA,CRM应用程序中的物理表对应到ccform中去?首先把应用系统的物理表通过视图映射到ccflow 可访问的数据库中来,这个表或者视图必须有No,Na
21、me,两个列。其次把这个数据维护到Sys_SFTable中去。3.2.3.1 自定义表列表3.2.3.2 创建与编辑3.2.4单选按钮(枚举类型)单选按钮是枚举值的一种表现形式。选择枚举设计样式浏览样式隐藏字段用于存储临时计算值,在节点表单中,经常被用到方向条件。在您创建文本框时您如果选择了隐藏字段,系统就会把此字段不体现在表单设计器中。在创建正常字段时,您只要把是否是隐藏字段勾上就可以了。3.3 附件类控件3.3.1单个表单附件文件是以上传一个文件保存到服务器上,如下图所:附件的格式需要以, 分开比如:*.doc,*.docx,*.txt拖放后:预览表现:3.3.2多表单附件多表单附件是用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 驰骋 工作流 引擎 表单 设计 操作手册 ccflow5
链接地址:https://www.31ppt.com/p-1929541.html