驰骋表单设计引擎中,为方便用户进行一些文件,图片等的流转,预先封装和设计了一系列的附件控件。用户只要在对应的控件中进行上传图片或文件即可。
驰骋工作流表单中附件类控件分为四类控件:单附件控件,多附件控件,手写板,图片附件。
1.单附件
只能上传一个文件。文件是以上传一个文件保存到服务器上,如下图所:
附件的格式需要以, 分开比如:*.doc,*.docx,*.txt
拖放后:
预览表现:
2.多附件
表单附件是用户上传的附件格式不能确定,数量不能确定情况下使用。
设计步骤:在工具栏点多附件按钮,如下图:
多表单附件属性:
附件名称:就是为控件起一个名称,附件编号需要全局唯一。保存到是文件要保存的位置。
是否可下载,是否可删除,是否可上传是用来控制附件的访问权限的。
特别说明:
类别可以为空,如果不为空时系统就会自动为它附件按约定的格式分类。
两种附件的展现模式:
多附件的功能比较应用比较广泛,可以使用到公文上面。
3.手写板
4.图片附件
图片附件与文件附件不同的地方就是图片附件需要预览。
比如:我们做一个简历表单,需要把人员的照片放在指定的位置。
设计方式:
编辑与上传图片:
点编辑连接,系统弹出如下对话框。
可以把剪切的图片点确定按钮,返回。
其他:有时间图片附件出现剪切错误,请按照如下方式解决。
1.程序代码不是最新。
2.浏览器兼容问题导致。
3.迁移到自己系统中出现问题。
请仔细检查核。
5.对附件路径的变量支持
业务背景:
很多情况下,ccform要求上传的文件目录需要只读的,在上一个版本中ccform的附件目录是根据实体的主键值创建的,这样会导致打开附件目录找不到对应的附件文件,为此ccform支持了目录名字可以自定定义如下图:
保存到的文本框支持了ccBPM的表达式,值得说明的是变量后面必须增加一个@OID,这样不会导致目录名称重复。
对于项目类的文件就可以支持到了,一个项目一个文件夹,如果查看该项目的所有附件,直接打开上传的文件夹就可以获得了。
6.附件功能大总结
流程引擎运输的不仅仅是表单数据,而且还是有附件数据,附件数据是ccform的重要处理部分,本文介绍ccBPM在流程管理系统中怎么处理附件数据的。
单个附件: 是上传一个附件,有文件名称。如果该附件是只读的就不显示编辑按钮。
多个附件:可上传多个附件,也可以多个类型,可以有分组,也可以无分组。如果该附件是只读的就不显示编辑按钮。多个附件上传时可以有分组功能,也可以无分组功能。
图片附件: 图片的展示,需要放在表单上,如果该附件是只读的就不显示编辑按钮。
表单设计界面:
表单预览界面: