• 驰骋工作流引擎表单设计控件-附件类控件(3)


    驰骋表单设计引擎中,为方便用户进行一些文件,图片等的流转,预先封装和设计了一系列的附件控件。用户只要在对应的控件中进行上传图片或文件即可。

    驰骋工作流表单中附件类控件分为四类控件:单附件控件,多附件控件,手写板,图片附件。

    1.单附件

    只能上传一个文件。文件是以上传一个文件保存到服务器上,如下图所:

    clip_image002[14]

    附件的格式需要以, 分开比如:*.doc,*.docx,*.txt

    拖放后:

    clip_image004[9]

    预览表现:

    clip_image006[7]

    2.多附件

    表单附件是用户上传的附件格式不能确定,数量不能确定情况下使用。

    设计步骤:在工具栏点多附件按钮,如下图:

    clip_image008[5]

    多表单附件属性:

    clip_image010[5]

    附件名称:就是为控件起一个名称,附件编号需要全局唯一。保存到是文件要保存的位置。

    是否可下载,是否可删除,是否可上传是用来控制附件的访问权限的。

    特别说明:

    类别可以为空,如果不为空时系统就会自动为它附件按约定的格式分类。

    两种附件的展现模式:

    clip_image011

    多附件的功能比较应用比较广泛,可以使用到公文上面。

    3.手写板

    clip_image013[5]

    4.图片附件

    图片附件与文件附件不同的地方就是图片附件需要预览。

    比如:我们做一个简历表单,需要把人员的照片放在指定的位置。

    clip_image014

    设计方式:

    在工具栏中找到图片附件。
    clip_image015[5]

    用shift+ 方向键改变图片的大小。
    预览效果如下图。
    clip_image017[7]

    编辑与上传图片:

    点编辑连接,系统弹出如下对话框。

    clip_image018[6]

    可以把剪切的图片点确定按钮,返回。

    clip_image020[6]

    其他:有时间图片附件出现剪切错误,请按照如下方式解决。

    1.程序代码不是最新。
    2.浏览器兼容问题导致。
    3.迁移到自己系统中出现问题。
    请仔细检查核。

    5.对附件路径的变量支持

    业务背景:

    很多情况下,ccform要求上传的文件目录需要只读的,在上一个版本中ccform的附件目录是根据实体的主键值创建的,这样会导致打开附件目录找不到对应的附件文件,为此ccform支持了目录名字可以自定定义如下图:

    clip_image022

    保存到的文本框支持了ccBPM的表达式,值得说明的是变量后面必须增加一个@OID,这样不会导致目录名称重复。

    对于项目类的文件就可以支持到了,一个项目一个文件夹,如果查看该项目的所有附件,直接打开上传的文件夹就可以获得了。

    clip_image024

    6.附件功能大总结

    流程引擎运输的不仅仅是表单数据,而且还是有附件数据,附件数据是ccform的重要处理部分,本文介绍ccBPM在流程管理系统中怎么处理附件数据的。

    单个附件: 是上传一个附件,有文件名称。如果该附件是只读的就不显示编辑按钮。

    多个附件:可上传多个附件,也可以多个类型,可以有分组,也可以无分组。如果该附件是只读的就不显示编辑按钮。多个附件上传时可以有分组功能,也可以无分组功能。

    图片附件: 图片的展示,需要放在表单上,如果该附件是只读的就不显示编辑按钮。

    表单设计界面:

    clip_image026

    表单预览界面:

    clip_image027

  • 相关阅读:
    LeetCode——Length of Last Word
    Leetcode--Remove Duplicates from Sorted Array
    Cocos2d-x 精灵碰撞检測(方法二)
    hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
    Jquery Ajax时 error处理 之 parsererror
    DropdownList绑定的两种方法
    mac 系统开发android,真机调试解决方式(无数的坑之后吐血总结)
    淘宝PK京东:哥刷的不是广告,刷的是存在
    历时一年,我的著作《第一行代码——Android》已出版!
    编程算法
  • 原文地址:https://www.cnblogs.com/ccflow/p/5825710.html
Copyright © 2020-2023  润新知