批量删除

描述

object template.massremove(object parameters)

该方法允许从多个模板中移除相关对象。

这个方法只有 管理员超级管理员 用户类型可用。 可以在用户角色设置中取消调用该方法的权限。 查看 用户角色获取更多信息。

参数

(object) 参数包含要更新的模版的ID以及应该被移除的对象。

参数类型描述
templateidsID/array要更新的 模版 ID 。

参数行为:
- 必需
groupidsID/array要从中移除给定模版的template groups的ID。
macrosstring/array要从给定模版中删除的用户宏的ID。
templateids_clearID/array要从给定模版中取消链接并清除的模版的ID(upstream)。
templateids_linkID/array要从给定模版中取消链接的模版的ID(upstream)。

返回值

(object) 返回一个对象,该对象包含templateids属性下已更新模板的ID。

示例

从一个组中移除模版

将两个模版从模版组 “2” 中移除。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "template.massremove",
  4. "params": {
  5. "templateids": [
  6. "10085",
  7. "10086"
  8. ],
  9. "groupids": "2"
  10. },
  11. "id": 1
  12. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": {
  4. "templateids": [
  5. "10085",
  6. "10086"
  7. ]
  8. },
  9. "id": 1
  10. }

从主机上取消链接模版

取消模版 “10085” 上的链接的模版 “10106” 和 “10104” 。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "template.massremove",
  4. "params": {
  5. "templateids": "10085",
  6. "templateids_link": [
  7. "10106",
  8. "10104"
  9. ]
  10. },
  11. "id": 1
  12. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": {
  4. "templateids": [
  5. "10085"
  6. ]
  7. },
  8. "id": 1
  9. }

参阅

来源

CTemplate::massRemove() 在 ui/include/classes/api/services/CTemplate.php.