更新
描述
object triggerprototype.update(object/array triggerPrototypes)
此方法用于更新现有的触发器原型。
此方法仅适用于 Admin 和 Super admin 用户类型。调用该方法的权限可在用户角色设置中被撤销。更多信息请参见 用户角色。
参数
(object/array) 要更新的触发器原型属性。
必须为每个触发器原型定义 triggerid 属性,所有其他属性都是可选的。只有传入的属性会被更新,其他所有属性将保持不变。
除了标准触发器原型属性之外,该方法还接受以下参数。
返回值
(object)返回一个对象,该对象是包含在triggerids属性中已更新触发器原型的ID.
示例
启用触发器原型
启用触发器原型,即将其状态设置为“0”。
请求:
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "13938",
"status": 0
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
替换触发器原型标签
替换一个触发器原型的标签。
请求:
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "17373",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"17373"
]
},
"id": 1
}
源码
CTriggerPrototype::update() in ui/include/classes/api/services/CTriggerPrototype.php.