Lxw100514 发表于 2023-2-23 17:49:13

脚本获取流程中插入的附件

管理员您好 我流程中插入的物品列表 每个物品都上传了一个附件我想用脚本把这些信息复制到内容栏,其他信息都已经复制了,但是附件应该怎么在内容中显示呢?
脚本:"docData": {
                        "rkDate": lyDate,
                        "parentDocumentId" : goodsData.$work.workId,
                        "name": goods.name,
                        "rszy2": goods.rszy2,
                        "gwmc1_1": goods.gwmc1_1,
            }



论坛管理员 发表于 2023-2-24 10:11:32

内容中显示,是在内容管理吗?要把附件带过去?您其实只要带一个附件的id和地址过去就行了,内容管理显示

Lxw100514 发表于 2023-2-24 16:02:17

管理员您好
如附件图中我这个流程表中的datatable_1中有个附件的列我要怎么获取到这个附件的ID和地址呢我在视图中设置datatable_1.data.*.attachment_1什么都没有

另外我想问一下 表单的queryload事件中载入脚步名称,怎么载入多个脚本配置呢?name 那可以多加一个吗
this.include({
    type : "cms", //应用类型。可以为 portalprocesscms。
    application : "人力资源", //门户、流程、CMS的名称、别名、id。 默认为当前应用
    name : "goods" //脚本配置的名称、别名或id
});

论坛管理员 发表于 2023-2-24 17:04:48



看一下api,include。数据表格的附件里本身就存了附件id的,您可以接口里取查询一下data业务数据,看一看格式

Lxw100514 发表于 2023-4-3 15:36:32

管理员您好
我获取不到流程中插入的附件ID
var action = this.Actions.load("x_processplatform_assemble_surface");
var workid="******-6d20-4399-9984-a2de9262a261";
       action.DataAction.getWithWork(//平台封装好的方法
      workid,//uri的参数
      function( json ){ //服务调用成功的回调函数, json为服务传回的数据
         data = json.data; //为变量data赋值
         console.log("attachmentList="+data.attachmentList);
         console.log("data="+data);
      }.bind(this),
   function( json ){ //服务调用失败的回调函数, json为服务传回的数据
      data = json.data; //为变量data赋值
   }.bind(this)
    );

打印出来data=
attachmentList=undefined
通过服务接口get到的数据是
{
    "type": "success",
    "data": {
      "$attachmentList": [],
      "$work": {
            "activityArrivedTime": "2023-03-23 15:29:08",
            "activityName": "部门领导确认面试结果",
            "application": "******-9bf6-43f0-8471-d39db698f4f0",
            "applicationAlias": "",
            "applicationName": "人力资源管理",
页: [1]
查看完整版本: 脚本获取流程中插入的附件