驰骋工作流引擎表单设计器操作办法
驰骋工作流引擎-表单引擎概述
开源驰骋流程引擎-ccbpm系列讲座
本章节学习内容
什么是表单。
表单设计的方式有哪些。 表单的运行原理:表单解析执行器 。 表单数据的存储。
什么是表单
定义:驰骋的自由表单就是随心所欲的在画布上自己定义表单, 设计的表单所见即所得,我们把这样的表单成为自由表单。
表单的设计方式
两种设计模式:傻瓜表单设计器,自由表单设计器。 三种展现方式:傻瓜表单、自由表单、手机表单。 表单设计器以映射思想为核心。所说的映射业务规则对字段, 操作方法,界面展现,操作行为的描述。 表单设计者认为事物的业务规则与操作模式都是可以被抽象出 来的,并且把其封装并实现。 但是并不是所有的业务规则都有 价值去抽象,是否有价值去抽象并封装是应用的范围与实现的 代价。 由以上两个理论为指导,把界面所有的元素的描述,业务规则 的描述以对象的形式为描述。 CcBPM 自由表单设计器不一定满足所有的数据采集与数据展现 格式,但是可以解决对数据库操作层面的绝大多数需求。 用户可根据自己的需要选择其中的一种表单的工作方式。
设计理论基础:驰骋表单是采用了关系数据库为基础存储的模 式,这种格式可扩展性、移植性比较好。 驰骋表单=表单模版+ 表单设计器+各种形式的表单解析执行器。 驰骋表单工作原理:目前流行的表单设计器有两种思路,第一 种基于文件的作为展现与存储介质,创建一个表单需要首先创 建一个文件比如 .jsp,.aspx,php 或者自定义格式的文件。第 二种基于关系性数据库的他的业务操作模式、表单元素都以格 式化的方式存储到数据表里,不依赖于任何文件。这两种都有 自己的优缺点,对于后者来说,我们认为扩展性、移植性、跨 平台工作更好一些,驰骋表单采用的第二种方案。
驰骋工作流引擎表单设计器操作手册-34页word资料
驰骋表单设计器操作说明书济南驰骋信息技术有限公司2019年8月修订目录1总体说明 (4)1.1前言(必读) (4)1.2一种存储格式(同一个表单) (5)1.3两种表单设计器(同一个表单) (5)1.3.1傻瓜表单设计器 (5)1.3.2自由表单设计器 (5)1.4 三种展现方式(同一个表单) (6)1.4.1傻瓜表单 (6)1.4.2自由表单 (6)1.4.3手机表单 (6)1.5自由表单设计器预览 (6)1.6傻瓜表单设计器预览 (6)1.7表单样本 (6)企业基本情况 (6)财务负责人简历 (6)从表导入导出 (6)多表头从表 (7)从表的卡片表现形式 (7)1.8全局变量说明 (7)2调用API (7)2.1与工作流程引擎API (7)2.2与应用操作的API (7)3自由表单的工具箱 (8)3.1装饰类的对象: (8)3.1.1线 (8)3.1.2标签 (9)3.1.3装饰图片 (9)3.2数据类对象: (9)文本框, 日期时间框, 选择框, bool类型控件. (9)下拉框枚举类型 (10)下拉框(表/视图) ............................................................................. 错误!未定义书签。
单选按钮 (10)单个表单附件 (11)多表单附件 (11)图片附件 (11)从表(从表) (12)一对多的关系表 (13)一对多多关系表 (13)隐藏字段 (13)3.3功能类 (13)3.3.1按钮 (13)3.3.2鼠标 (14)3.3.3选择 (14)3.3.4超连接 (14)4表单设计器功能 (15)4.1属性: (15)4.2保存: (15)4.3预览: (15)4.4导出: (15)4.5导入 (15)从ccflow网站上导入: (15)从本机导入: (15)从节点表单导入: (15)从流程表单导入: (16)4.6全选 (16)4.7复制 (16)4.8粘贴 (16)4.9对齐方式按钮 (16)4.10删除 (16)4.11撤消 (16)4.12恢复 (16)4.13加粗 (17)4.14斜体 (17)4.15删除线 (17)4.16增益 (17)4.17减益 (17)4.18调色版 (17)4.19表单事件 (17)事件类型: (17)页面装载前 (18)页面装载后 (18)保存前 (18)保存后 (18)5字段扩展设置 (18)5.0 表单装载前数据填充 (18)5.1数据获取 (19)方式1:本表单中数据计算 (19)方式2:利用SQL自动填充 (19)方式3:本表单中外键列。
ruoyi-activiti 用法
ruoyi-activiti 用法RuoyiActiviti是一个基于开源流程引擎Activiti的快速开发平台。
它提供了一组功能强大的工具和组件,可以帮助开发人员更轻松地构建和管理企业级工作流应用程序。
本文将一步一步回答有关RuoyiActiviti的用法问题,并解释其在企业应用开发中的重要性。
第一步:什么是RuoyiActiviti?RuoyiActiviti是一个基于Activiti流程引擎的平台,它使用了一系列的快速开发工具和组件,帮助开发人员更加高效地构建和管理企业级工作流应用程序。
通过使用RuoyiActiviti,开发人员可以轻松地创建、部署和管理各种类型的工作流,从而提高企业内部工作流程的效率和可靠性。
第二步:RuoyiActiviti的主要功能是什么?RuoyiActiviti提供了一系列的功能和工具,帮助开发人员更轻松地构建和管理工作流应用。
它的主要功能包括:1. 流程设计器:提供了一个直观的图形界面,用于绘制和设计工作流程,包括各种任务、条件和流程间的关系。
2. 流程引擎:使用Activiti的流程引擎,执行和管理工作流程的运行时。
它负责处理工作流程中的任务分配、流程状态追踪和执行流控制等功能。
3. 表单设计器:帮助开发人员设计和创建工作流程所需的各种表单,包括任务表单、流程启动表单和用户任务表单等。
4. 日志和监控:提供了实时的流程监控和日志记录功能,帮助开发人员及时了解工作流程的状态和执行情况。
5. 流程部署:提供了便捷的流程部署工具,可以将工作流程部署到目标环境,并管理不同版本的工作流程。
第三步:如何使用RuoyiActiviti开发企业应用?使用RuoyiActiviti开发企业应用的一般流程包括以下几个步骤:1. 环境准备:首先,需要安装并配置RuoyiActiviti平台,包括安装依赖环境(如JDK、MySQL等)和部署RuoyiActiviti应用程序。
2. 工作流设计:使用RuoyiActiviti提供的流程设计器,根据实际需求设计和绘制工作流程图。
关于驰骋工作流引擎ccflow的评估中的一些问题答复
关于厦门的朋友对驰骋工作流引擎的评估若干问题答复1. 需要把代码集成,组织结构集成. 如何处理?RE:1.驰骋工作流引擎、流程快速开发平台可以支持多租户集团模式、支持集团单机版模式,支持中间件模式。
2.如果想把ccflow,jflow集成到您的开发框架里,需要两个步骤,代码集成与组织结构集成。
3.代码集成就是把ccflow,jflow的前台与后台分别合并到您的代码库里。
Ccflow,jflow的后台依赖较少,结构简单。
前台只有一个目录,代码都是开放的,直接合并就可以。
4.组织机构集成步骤的原理是,把ccflow,jflow的5个组织机构表删除掉,创建结构一样的视图就可以完成了。
详细信息请参考在线操作手册:5.组织机构的集成http://ccbpm.mydoc.io/?t=15928包括.net版本的ccflow java版本jflow.通用。
2. 一个流程跑到指定的节点,需要启动另外一个流程,如何启动的?如何配置?Re:1.在驰骋BPM中我们称为父子流程。
2.一个节点上可以启动多个流程模版,比如:在项目实施流程中的一个节点可以吊起催款流程,也可以吊起采购原材料流程。
3.父子流程分为两类,一类是一个流程只能启动多次的,比如:工程类的项目,催款流程,购买原材料流程。
实验室管理系统中的采样流程,分析流程,我们把这样的称为父子流程。
4.另外一类是只能启动一次的,比如:再一个集团应用中,每个子公司的一条报销流程运行到指定的节点后,根据一定的条件需要到集团财务部审批,子公司的流程我们称为父流程,集团的流程,我们称为子流程。
但是这个集团的子流程只能启动一次相对于这个流程实例来说,我们把这样的流程称为延续流程。
3. 表单两个字段用户大类,用户小类如何实现联动选择下拉框?RE:1.这个模式我们称为表单的级联下拉框。
2.我们的demo库里有这样的demo., 如下图:3.4.数据源的获取支持多种模式,如下图:5.6.你只要会sql,会使用js,就可以快速的配置实现这样的效果。
驰骋工作流引擎-用户手册(管理员)
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。
审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。
直接进入系统后,步的进入在启动流程了。
流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。
当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。
您填写完每个项目后,可以点底部的附件,添加附件。
点配件填写明细表。
因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。
只有被分配人才能看到、处理您的工作。
您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。
您都可以在在途工作中查询出来。
说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。
如果不同意,就可以退回,点退回按钮,出现如下界面。
点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。
转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。
工作流表单引擎系统
表单系统设计一、目的表单定义:表单是用来呈现与存储数据的图形化界面,数据展现、数据存储、用户交互的工具。
我们用火车来比喻,数据就是货物、表单就是车厢、火车头就是工作流程引擎。
自定义表单设计器,采用数据库格式化存储表单模板。
二、实现原理自定义表单功能概括起来如下1、表单预览,动态报表展示(列表数据展示)2、表单数据填报,3、支持多数据表同时填报,一对多数据表填报,单表多条数据批量填报等4、自定义表单支持用户自定义模板5、大量丰富的标准表单控件三、目标1、新建表单(需要关联流程id,表单关联实例,历史版本)。
2、表单预览。
3、主表单和子表单相关属性管理。
4、表单字段关联表单控件。
5、实现表单模型自动布局。
6、实现表单模板与数据结合渲染控制。
7、通过表单的定义自动创建/修改自定义数据表。
四、功能实现4.1、表单定义管理表单基本信息管理(表单名称、描述)、表单存储表字段管理、表单布局设计、表单数据验证定义、表单字段关联/子表单管理、表单字段编辑框行为管理,表单基本信息定义。
4.2、表单存储表字段定义定义表单中用到的数据项,包括字段名、字段类型、长度、默认值、编辑框类型、是否允许为空、是否自增长字段、分组名称、是否在列表中显示等信息。
编辑框类型一般有:文本框、文本域、复选框、单选框、列表框、时间日期选择、文件上传框等;这里定义的是表单主表字段,注意每张表单仅针对一张表,否则操作多张表的SQL不容易处理,涉及到主从表的情况可用子表单来处理。
4.3、表单布局设计能够提供一个表单设计器。
自定义表单,有可视化表单设计界面,直接采用拖、拉、点、拽的方式来设计表单。
常见的数据获取保存等等,直接用页面构件,不需要用户写代码就能完成(有时候简单的sql语句还是需要写)。
4.4、表单数据验证定义定义需要验证字段的规则,验证规则,可用正则表达式的方式来定义,系统内部可自带一些常用的验证规则,复杂的情况可能会出现各字段之间的值进行比较的情况。
驰骋工作流引擎-用户手册(管理员)
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。
审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。
直接进入系统后,步的进入在启动流程了。
流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。
当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。
您填写完每个项目后,可以点底部的附件,添加附件。
点配件填写明细表。
因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。
只有被分配人才能看到、处理您的工作。
您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。
您都可以在在途工作中查询出来。
说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。
如果不同意,就可以退回,点退回按钮,出现如下界面。
点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。
转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。
驰骋工作流引擎-督查督办系统
驰骋工作流引擎-督查督办系统概要说明督查督办系统信息化平台适用于政府,企事业单位的重点项目跟进,重点工程部署,及各级精神的传达等督查督办性工作。
开发设计坚持流程式管理的总体思路,充分体现督查事项立项的规范性、办理的及时性、反馈的有效性。
通过建立一体化的系统操作模式、清晰化的督查事项提示、规范化的办理反馈流程、动态化的查询统计功能,最大限度提升督查工作的有效性和约束力,确保工作的决策部署、各级领导批示精神以及地方党委政府工作要求等及时贯彻执行到位,督促各系统单位更加积极主动开展工作,实现高质量履职的目标。
2.主要流程主要以督查立项,分级审批,存档为主要流程。
各级单位办理过程为子流程。
在主流程中包括办公室审批和上级领导审批,其中,办公室审批可以单独退回,上级领导审批可以整体退回。
子流程包括,督查单接收,督查事项办理,科室长审批,科室长上传等功能。
2.1流程设计器2.1.1督查督办主流程2.1.2混合模式办理流程主办单位是机关部门,辅办单位有机关部门也有市级部门2.1.3纯二级单位办理模式2.2表单设计器2.2.1系统的基本功能系统功能应能满足督查事项立项、审核分办、自动提醒、办理反馈、查询统计、情况通报等主要流转环节的电子化办理需求。
(一)系统设计。
采取独立系统设计,用户通过在IE地址栏中输入服务器IP地址显示登陆界面,输入用户名和密码后进入督查系统,查询、办理督查事项。
(二)多级授权要求。
根据职务管理、岗位管理等不同需要。
在分行层面,设置系统管理员、领导、办公室负责人、办公室督查员、机关其他部门负责人、承办人员等角色;并分别设置操作权限,可根据系统运行和使用情况,设置不同层面的人员角色,分配不同权限。
(三)立项功能。
各级行办公室督查员可根据立项依据(领导批示、上级文件、政府文件、重要会议精神、提案建议、其他重要事项,重点项目跟进等),在系统中完成督查事项的输入,包括可实现直接文字输入及附件格式的引入。
驰骋工作流引擎-工作流程管理系统-表结构设计
SelectAccepterEnable SelectAccepterEnable 整型(int)
1 2 3 4
StaID TabNam StaNum Bez
staid tabnam stanum bez
ID 表名 状态号 名称
Long String Short String
5 6 7 8 9 10 11 12 13 14 15 16
数据结构:节点 ,WF_Node 序号 1 2 3 4 5 6 7 8 节点ID 步骤(无计算意义) 流程编号 名称 允许分配工作否? 是否起用投递路径自动记忆功能? 是否可以强制删除子线程(对合流点有效) 描述 NodeID Step FK_Flow Name IsTask IsRM IsForceKill 属性 NodeID Step FK_Flow Name IsTask IsRM IsForceKill IsAllowRepeatEmps 物理字段 数据类型 整型(int) 整型(int) 字符(nvarchar) 字符(nvarchar) 布尔(Int) 布尔(Int) 布尔(Int) 布尔(Int)
抄送按钮标签 抄送规则(自动及手工自动会应用下面的 49 49.1-49.44) 49.1 控制方式(when auto cc) 49.2 SQL表达式 49.3 抄送标题 49.4 抄送内容(标题与内容支持变量) 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 移交按钮标签 是否启用 删除按钮标签 删除规则 结束流程按钮标签 是否启用 打印单据按钮标签 是否启用 轨迹按钮标签 是否启用 挂起按钮标签 是否启用 接受人按钮标签 工作方式 查询按钮标签 是否启用 审核按钮标签 是否启用 批处理按钮标签 是否启用 加签按钮标签 是否启用 警告期限(0不警告) 限期(天) 扣分(每延期1天扣) 最高扣分 工作得分 超时处理 处理内容 执行超时条件 考核方式 工作量(单位:分钟) 是否质量考核点
(参考)驰骋工作流引擎用户手册管理员
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:系统为您提供:普通类型字段、外键字段、枚举字段。
可以满足任意单据需要的格式。
从表单板式上说:可以设计成4列格式、两列格式、大块文本格式、分组格式。
标准的4列格式如下:包含两列格式的表单:大块文本格式:分组格式:字段分组:就是把类似的字段放在一起,让用户操作更友好。
比如:我们纳税人设计一个基础信息采集节点。
在登记纳税人基础信息时,我们可以把基础信息、车船信息、房产信息、投资人信息分组:如何实现分组格式?约定格式如下@从分组的字段名=分组名称。
比如:@NodeID=节点基本信息@LitDay=考核设置。
就显示出来如下表单。
2.3节点属性设置在节点上点右键,就出现如下节点属性:2.3.1节点属性2.3.2岗位(能够访问此节点的岗位)在节点上右键=》岗位2.3.3设计单据文书在流程的各个环节,您经常遇到需要按照固定的格式打印的情况,系统称为他文书单据。
本系统为您提供的定义格式非常灵活,定义一个单据的步骤如下。
首先选择用word 画出来一个模板,然后把他存储为.rtf 格式。
其次在空白的地方填写好变量,所说的变量就是您在设计文书时的英文名称。
普通字段的格式如下:<ND001.qingjiayuanyin> 输出请假原因。
001表示节点的编号,您可以在节点的属性里面可以看到它。
审核节点:<C.ND002.Note> 输入审批意见。
两者不同的地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 // 普通的一个数值类型<ND1001.jiekuanjie.RMB> 输出事例:200.12 // 金额格式。
<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分// 人民币大写。
ccflow5.许可声明.安装步骤
关于: ccflow前台目录结构.
=====================
D:\ccflow\trunk\CCFlow\WF\Comm --通用功能层.
D:\ccflow\trunk\CCFlow\WF\Data -- 应用程序数据目录. 包含一些xml,等等。
D:\ccflow\trunk\CCFlow\WF\Data\Install 与安装有关系的文件
源 代 码: 请用svn下载.:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
运行环境: BS结构. windows xp, windows server. win7 IIS6.0以上. .net4.0. Office2007 (如果需要单据打印.)
2, 加入群里与ccflow爱好者交流.
请打开 网站,找到qq群加入里面, 把不明白的问题,提交到群论坛里,会有人回答你的问题.
3, 如果您们项目工期紧张并且有充足的费用,建议成为ccflow的vip用户,您会得到现场的技术支持与系统培训。
<add key="IsDebug" value="0" />
D:\ccflow\trunk\DLL -- 第三方组件中需要调用dll.
D:\ccflow\trunk\Docs - 文档
D:\ccflow\trunk\CCFlow --bs工作流程引擎前台.
D:\ccflow\trunk\CCFlowServices - 流程服务程序.
D:\ccflow\trunk\CCFlowDesigner - silverlight流程设计器.
D:\ccflow\trunk\CCFlow\DataUser\Log 系统日志文件
驰骋工作流引擎-ccflow-表结构及字段属性说明
表结构及表与其各字段属性说明整理人:路华金------------------------------------------------------------------------------------------------前言:1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
2, ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow.3, 了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
4, ccflow 表命名规则是前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表. WF_Flow 流程表。
5,一个流程就有一个流程ID,叫OIDccflow 表分为框架表、流程规则描述表、流程数据运行表、公共表4大类:---------------------------------------------------------------------------------------------------------------------1, 框架表.通常以Sys_ 与Port_ 开头. 也可以称为ccflow系统表. 它是存储系统运行的基础信息. 没有必要多了解它们.列举如下:Port_Emp: 操作员表.Port_Station: 岗位表Port_Dept: 部门表Port_EmpStation: 人员岗位表.Port_EmpDept: 人员部门对应表.Port_Unit: 集团公司表,对于集团类的用户有效.【WF_Node】节点名称修改表(节点名称修改后保存的物理表)[NO]节点编号,[NAME] 节点名称【Sys_MapData: 映射主表】---新建流程或节点表、表单表、从表信息(只要要新建一张表的,都会在此出现),会在此表插入一条记录[No]主键,值=相应物理表的表名,[Name]描述(如节点就节点名称,流程就流程名称),[EnPK]实体主键,[SearchKeys]查询键,[PTable]物理表(值=相应物理表的表名),[Dtls]明细表(从表),[DBURL],[Tag],[FrmType]表单类型,[FK_FrmSort]表单类别,[AttrsInTable]在表格中显示的列,[AppType]应用类型,[Designer]设计者,[DesignerUnit]单位,[DesignerContact]联系方式,[FK_Flow]流程表单属性:FK_Flow,[FormType]流程表单属性:表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);,[URL]流程表单属性:Url,[FrmW]表单宽度,[FrmH]表单高度【Sys_MapAttr: 字段表】----保存在Sys_MapData表中保存的每一张表的各个字段属性(如在节点新建一个表单,表单里的各个属性及信息都会保存在这里。
驰骋工作流引擎实现会签的设计制作过程
如何在驰骋工作流程引擎中实现“会签”应用背景关键字:驰骋工作流引擎电子表单会签数字签名图片签名应用背景:一提到将作流程引擎,工作流程,我们很快想到的是审批,并行,串行,会签一些概念,也不能叫做中国特色,任何应用场景都需要。
严格意义上讲,在流程引擎里,没有节点审批这样的概念,每个节点上都是信息采集与展现。
就算所将到的审批也不过时,在当前的节点上采集了,“审批人”,“审批时间”,“审批意见”基础的三个字段(特殊的还有,审批金额,。
)。
我们使用驰骋工作流程引擎ccflow & jflow 来处理不同模式下的会签。
使用分合流实现这个比较简单,先分下去,多个子线程处理,每个人都填写自己的意见,在合流节点上有完成率概念,百分比概念。
我们已经提供了多中分合流的应用场景,这里不再赘述。
使用审核组件实现这样的方式,需要多配合审核组件一起使用,并且当前节点是一个多人处理的工作节点,根据不同的应用场景,可以设置协作模式或者队列模式。
关于多人处理节点的规则,请参考:多个人在一个节点上执行审批工作,由最后一个人发送到下一个节点上去,在下一个节点就可以看到多人审批的意见汇总,如下图:演示流程:走协作,队列模式,都可以测试到审核意见的汇总。
下达任务:提交给两个人审批(这两个人不分审批顺序):让zhangyifan登录审批:让第2个人登录:最后一个人发送的时候,就到了意见汇总节点。
我们可以看到,整个的审批过程,审核意见都写入到NDxxxTruck表里了。
使用特殊字段特殊用户实现应用背景首先我们先看看这个工作流程, 下面的图形是一个用户的业务运行图。
在看看需要汇总的意见表单演示DEMO点击[运行]按钮运行流程,选择一个发起人。
填写开始节点表单数据,发送到下一步。
提示多人接受,如下图所示:切换用户登录- 三个人的审核互补干涉以后的升级扩展:最后一个节点的汇总(zhanghaicheng登录)流程设计实现步骤第1步:画出流程图与表单,按照正常的模式,在会签的节点表单上的字段都是只读的,如下图。
驰骋工作流程引擎流程设计器操作说明书
驰骋流程设计器V4.5操作说明书2011年8月修订目录1总体说明 (3)1.1产品信息 (3)1.2关键字 (4)1.3概要说明 (5)1.4流程的分类 (5)2 ccflow的安装 (7)2.1下载ccflow (7)2.2安装文件清单 (7)2.3环境要求 (9)2.4安装步骤 (9)2.5常见安装问题 (11)3流程设计基础 (15)2.1流程创建 (15)2.1.1流程的基本元素 (15)2.1.2 ccflow支持的流程模式 (15)2.1.3创建简单的流程步骤 (16)2.2流程属性 (16)检查报告 (16)设计报表 (16)删除数据 (17)2.3节点属性 (17)基本属性 (17)按钮标签 (25)考核属性 (27)相关功能 (27)2.4父子流程的设计 (32)2.5同步分合流程的设计 (33)2.6异步分流程的设计 (33)4.数据查询与报表 (33)4.1概述 (33)4.2数据展现的三大方式 (33)4.2.1通用数据查询: (34)4.2.2数据分组分析: (35)4.2.3对比分析: (35)4.3报表定义.............................. 错误!未定义书签。
4.4数据使用的权限控制.................... 错误!未定义书签。
5系统维护 (36)5.0系统设置 (36)5.0.1全局设置 (36)5.0.2系统枚举值 (36)5.0.3编码表 (36)5.0.4 JS校验库 (36)5.0.5全局变量 (36)5.0.6功能执行 (36)5.1组织结构 (36)5.1.1部门维护 (37)5.1.2岗位维护 (37)5.1.3人员维护 (37)6高级开发 (37)6.0类设计与数据库设计命名规则 (37)6.1表结构与运行机制。
(38)6.1.1, 框架表 (39)6.1.2, ccflow流程规则描述表 (40)6.1.3, ccflow 流程运行数据表 (41)6.1.4, 公共字典表 (42)6.2 流程生命周期(创建、运行、数据归档) (42)6.2.1流程创建时 (42)6.2.2流程运行时 (44)6.2.3流程完成后(数据归档) (45)6.2.4数据查询 (45)6.2.5利用ccflow流程数据,为客户开发一个高级流程查询页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
驰骋表单设计器
操
作
讲
明
书
济南驰骋信息技术有限公司
2011年8月修订
目录
1总体讲明 (10)
1.1前言(必读) (10)
1.2一种存储格式(同一个表单) (11)
1.3两种表单设计器(同一个表单) (12)
1.3.1傻瓜表单设计器 (13)
1.3.2自由表单设计器 (13)
1.4 三种展现方式(同一个表单) (14)
1.4.1傻瓜表单 (14)
1.4.2自由表单 (15)
1.4.3手机表单 (16)
1.5自由表单设计器预览 (17)
1.6傻瓜表单设计器预览 (17)
1.7表单样本 (18)
企业差不多情况 (18)
财务负责人简历 (19)
从表导入导出 (19)
多表头从表 (20)
从表的卡片表现形式 (20)
1.8全局变量讲明 (21)
2调用API (22)
2.1与工作流程引擎API (22)
2.2与应用操作的API (22)
3自由表单的工具箱 (23)
3.1装饰类的对象: (25)
3.1.1线 (25)
3.1.2标签 (25)
3.1.3装饰图片 (26)
3.2数据类对象: (26)
文本框, 日期时刻框, 选择框, bool类型控件. .. 26
下拉框枚举类型 (30)
下拉框(表/视图) .............. 错误!未定义书签。
单选按钮 (31)
单个表单附件 (36)
多表单附件 (37)
图片附件 (39)
从表(从表) (43)
一对多的关系表 (45)
一对多多关系表 (47)
隐藏字段 (47)
3.3功能类 (48)
3.3.1按钮 (48)
3.3.2鼠标 (53)
3.3.3选择 (53)
3.3.4超连接 (54)
4表单设计器功能 (54)
4.1属性: (54)
4.2保存: (55)
4.3预览: (55)
4.4导出: (56)
4.5导入 (56)
从ccflow网站上导入: (57)
从本机导入: (57)
从节点表单导入: (57)
从流程表单导入: (57)
4.6全选 (57)
4.7复制 (57)
4.9对齐方式按钮 (57)
4.10删除 (59)
4.11撤消 (59)
4.12恢复 (59)
4.13加粗 (59)
4.14斜体 (59)
4.15删除线 (59)
4.16增益 (59)
4.17减益 (59)
4.18调色版 (60)
4.19表单事件 (60)
事件类型: (61)
页面装载前 (62)
页面装载后 (62)
保存前 (62)
保存后 (62)
5字段扩展设置 (62)
5.0 表单装载前数据填充 (63)
方式1:本表单中数据计算 (65)
方式2:利用SQL自动填充. (66)
方式3:本表单中外键列。
(67)
方式4:对一个从表的列求值。
(67)
5.2级联下拉框 (67)
主表中的级联 (67)
从表中的级联 (70)
常见问题 (71)
5.3表单字段的输入js脚本验证 (71)
设置步骤 (72)
如何设置自定义验证函数? (73)
脚本验证的工作原理 (74)
如何通过猎取表单控件值? (74)
如何在提交前做一个完整的表单输入验证? (75)
5.4自动完成 (76)
5.4.1 演示环境讲明 (77)
5.4.2主表中的自动完成 (77)
5.4.2主从表的自动完成 (79)
5.4.3从表中的自动完成 (79)
5.5 字段超连接 (81)
在主表表单设计上的表现 (82)
在从表的表现与设计 (83)
5.6 Pop返回值 (83)
事例: (83)
设置方式 (84)
6从表的设计 (86)
6.1从表的设计器 (86)
6.2从表的属性 (86)
6.3从表属性讲明 (88)
操作权限操纵 (88)
是否起用审核字段: (88)
是否启用多附件 (88)
显示格式 (91)
越位处理 (93)
6.4 从表事件 (94)
6.5为从表设计导入数据模版 (95)
7一对多的关系设计 (98)
7.1什么是一对多的数据关系? (98)
7.2一对多的关系设计 (99)
7.3数据存储格式是什么 (101)
8 一对多多的关系设计 (101)
8.1应用背景 (101)
8.2设计方式 (101)
8.3数据存储格式 (101)
9表单的单据打印 (101)
9.1单据打印总体概述 (101)
9.2单据模板的制作 (102)
9.3单据输出格式约定 (103)
9.4单据生成的工作原理 (106)
9.5单据表单的分类 (106)
9.5.1节点表单 (107)
9.5.2 流程表单 (107)
9.6表单设计常见的问题 (109)
如何解决乱码的问题? (109)
10表单事件 (110)
10.1事件概述 (111)
10.2装载前事件 (114)
10.3装载后事件.................. 错误!未定义书签。
10.4保存前事件.................. 错误!未定义书签。
10.5保存后事件.................. 错误!未定义书签。
11技术文摘. (115)
11.1常见问题类 (115)
11.1.1在表单设计器中,如何猎取自由表单下拉框的
值? (115)
11.1.2如何用自由表单设计器映射我的物理表? . 117
1总体讲明
1.1前言(必读)
驰骋自由表单设计器有一种存储格式、两种设计模式,三种展现方式,具有一定的通用的接口能够被外部调用,自己有能够独立运行起来的应用程序。
一种存储格式:采纳映射的机制,以xml文件格式存储。
两种设计模式:傻瓜表单设计器,自由表单设计器。
三种展现方式:傻瓜表单、自由表单、手机表单。
表单设计器以映射思想为核心。
所讲的映射业务规则对字段,操作方法,界面展现,操作行为的描述。
表单设计者认为事物的业务规则与操作模式差不多上能够被抽象出来的,同时把其封装并实现。
然而并不是所有的业务规则都有价值去抽象,是否有价值去抽象并封装是应用的范围与实现的代价。
由以上两个理论为指导,把界面所有的元素的描述,业务规则的描述以对象的形式为描述。
Ccflow 自由表单设计器不一定满足所有的数据采集与数据展现格式,然而能够解决对数据库操作层面的绝大多数需求。
用户可依照自己的需要选择其中的一种表单的工作方式。
1.2一种存储格式(同一个表单)
Ccflow的表单存储格式与传统的表单存储格式不同,它是采纳数据表的存储的,这是最大区不于文件格式的存储。
正是因为ccflow摆脱了对文件格式存储的表单的依靠,因此具有最大范围的扩展性通用性、灵活性。
能够利用ccform 的导出功能把这些规则化的数据导出成一个xml。
1.3两种表单设计器(同一个表单)
驰骋公司依照用户群体不同,用户对界面的要求不同特开发了两种表单设计器,三种展示模式。
自由表单设计器与傻瓜表单设计器,两者的存储格式差不多上一样的,确实是展示与设计方式不同。
1.3.1傻瓜表单设计器
优点:设计方便,不需要排版,有分组显示功能界面简洁清晰,容易上手。
缺点:不形象直观,不符合用户的需求格式。
1.3.2自由表单设计器
优点:设计方便,形象直观,为所欲为。
缺点:没有傻瓜表单简洁,需要排版,同样的功能没有傻瓜格式方便。
1.4 三种展现方式(同一个表单)
关于一个表单来讲有三种展现方式,至于用户使用那种表单是有流程的节点属性来设置的。
1.4.1傻瓜表单
优点:界面清晰、简洁、紧凑。
缺点:格式固定。
1.4.2自由表单
优点:界面元素能够依照用户的需要任意排列。
缺点:无。