泛微E9开发 申请流程时,通过附件ID带出文件

1、需求说明

在用户申请流程表单的时候,需要用到系统中已经存在的文档,用户觉得既然系统中已经存在了为什么还要他再次上传了,所以需要直接引用存在的文件就行了。

2、实现操作

  1. 流程表单中新建字段如下:
    在这里插入图片描述

  2. 流程显示页面,双击“附件”打开以下选择框,设置附件的公式
    在这里插入图片描述

  3. 附件id栏输入文件的id,那么附件就会自动带出来
    在这里插入图片描述

  4. 注意点:附件带出有个时间差,比如测试的时候申请人写了附件id,但是提交后附件文件才会带出来

在这里插入图片描述
5. 文件附件如下
在这里插入图片描述

3、标准API知识-修改单个字段值(不支持附件类型)

此方法修改的字段如果涉及到触发联动、单元格格式化等,修改完值会自动触发联动/格式化

3.1.格式

改值的格式在添加明细行初始化、批量修改字段等场景类同

changeFieldValue: function(fieldMark, valueInfo)

3.2.参数说明

参数参数类型必须说明
fieldMarkString字段标示,格式field${字段ID}_${明细行号}
valueInfoJSON字段值信息,非浏览按钮字段格式为{value:”修改的值”};specialobj为浏览按钮信息,数组格式;showhtml属性只在单行文本类型且只读情况下生效

3.3.样例

//修改文本框、多行文本、选择框等字段类型
WfForm.changeFieldValue("field123", {value:"1.234"});
//修改浏览框字段的值,必须有specialobj数组结构对象
WfForm.changeFieldValue("field11_2", {
    value: "2,3",
    specialobj:[
        {id:"2",name:"张三"},
        {id:"3",name:"李四"}
    ]
});     
//修改check框字段(0不勾选、1勾选)
WfForm.changeFieldValue("field123", {value:"1"});  
//针对单行文本框字段类型,只读情况,支持显示值跟入库值不一致
WfForm.changeFieldValue("field123", {
    value: "入库真实值",
    specialobj: {
        showhtml: "界面显示值"
    }
});

3.4.特别注意

  1. 后台字段如果设置的是只读属性,changeFieldValue修改的字段值在非创建时刻是禁止入库的,属于篡改数据。
  2. 此情况需要设置为可编辑属性,如果前台界面又想显示成只读效果,同时设置禁止手工编辑即可。
  3. 不适用于附件字段类型。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值