保留现有附件的基础上添加新附件

aki发表于:2017年02月03日 15:10:44更新于:2019年01月31日 15:37:57

本Tips介绍通过JavaScript在保留现有附件文件的基础上添加新附件的方法。

通过自定义对kintone的现有记录进行更改时,需要对更改对象的记录的字段信息进行重新设置。
例如,如果要对含有附件A的记录添加附件B,那么不单单是附件B,现有的附件A也要写入记录信息中。

使用场景

001589434fc61a813c525b8e0b94b39

       ↓ 添加附件 ↓

001589435a77cfea1abc384692730a6

开发步骤和流程 

比如,记录中已经添加了如下格式的文件。

现有记录信息

{
    "record": {
        "附件": {
            "type": "FILE",
            "value": [
                {
                    "contentType": "text/plain",
                    "fileKey": "201202061155587E339F9067544F1A92C743460E3D12B3297",
                    "name": "现有附件.txt",
                    "size": "23175"
                }
            ]
        }
    }
}

想要在保留上面附件的基础上,添加新附件时,需要指定如下。

添加附件时的RequestData


{
    "app": 5,
    "record": {
        "附件": {
            "value": [
                {
                    "fileKey": "201202061155587E339F9067544F1A92C743460E3D12B3297"
                },
                {
                    "fileKey": "78a586f2-e73e-4a70-bec2-43976a60746e"
                }
            ]
        }
    }
}

使用上面的Request进行'PUT'就可以上传新附件了。

该Tips在2014年4月版中进行过确认。