大量操作 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": <状态>
}