大量操作 API 设计用来在单一请求中对表单中的多笔数据运行相同的操作。
有两种指定要更新纪录的方法:
https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/<大量操作类型>?api&where=<字段 ID>,<过滤操作元>,<值>
https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/<大量操作类型>?api&recordId=<数据 ID>
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/<大量操作类型>?api 首部 Authorization: Basic主体 { // 描述要运行操作的 JSON 数据 } ========== 响应 { "taskId": <识别任务的 UUID> }
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/massLock?api { "action":} ========== 响应 { "taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2" }
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/massApproval?api { "action":, "comment": <响应> // 可选 } ========== 响应 { "taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2" }
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/massActionButton?api { "buttonId": <单击钮 ID> } ========== 响应 { "taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2" }
获取表单中可用的动作单击钮列表
HTTP 方法 - GET URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/metadata/actionButton?api&category=massOperation ========== 响应 { "actionButtons": [ { "id": <单击钮 ID 1>, "name": <单击钮名称 1> }, ..... ,{ "id": <单击钮 ID 2>, "name": <单击钮名称 2> } ] }
大量修改 API 许可一次更新多笔数据的字段值。
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/massUpdate?api { "action": [ { "field": <字段 ID>, "value": <新字段值> } ] } ========== 响应 { "taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2" }
大量修改API也支持对 内部用户表单 与 外部用户表单 进行修改,但使用上有一些限制。
以下字段不开放大量修改:
群组(domainId: 3) 开放修改,但有限制:
HTTP 方法 - POST URL - https://www.ragic.com/<帐号>/<页签路径参数>/<表单路径参数>/massOperation/massUpdate?api { "action": [ { "field": 3, "value": "[\"SYSAdmin\"]" } ] } ========== 响应 { "taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2" }
HTTP 方法 - GET URL - https://www.ragic.com/<帐号>?api&taskId=<工作项目 ID> ========== 响应 { "id": <工作项目 ID>, "ap": <帐号>, "taskName": <工作项目名称>, "status": <状态> }