veidne.massupdate
Apraksts
object template.massupdate(object parameters)
Šī metode ļauj vienlaikus aizstāt vai noņemt saistītos objektus un atjaunināt īpašības vairākām veidnēm.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object) Parametri, kas satur to veidņu ID, kuras jāatjaunina, un objektus, ar kuriem veidnes jāaizstāj.
Metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| templates | object/array | Veidnes, kas jāatjaunina. Veidnēm jābūt definētam tikai templateid atribūtam.Parametra darbība: - required |
| groups | object/array | Veidņu grupas, ar kurām aizstāt pašreizējās veidņu grupas, kurām veidnes pieder. Veidņu grupām jābūt definētam tikai groupid atribūtam. |
| macros | object/array | Lietotāja makro, ar kuriem aizstāt visas pašreizējās lietotāja makro norādītajās veidnēs. |
| templates_clear | object/array | Veidnes, kuras jāatsaista un jānotīra no norādītajām veidnēm. Veidnēm jābūt definētam tikai templateid atribūtam. |
| templates_link | object/array | Veidnes, ar kurām jāaizstāj pašlaik saistītās veidnes. Veidnēm jābūt definētam tikai templateid atribūtam. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto veidņu ID zem templateids īpašības.
Piemēri
Veidnes atsaistīšana
Atsaistīt un notīrīt veidni "10091" no norādītajām veidnēm.
{
"jsonrpc": "2.0",
"method": "template.massupdate",
"params": {
"templates": [
{
"templateid": "10085"
},
{
"templateid": "10086"
}
],
"templates_clear": [
{
"templateid": "10091"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
Lietotāja makro aizstāšana
Aizstājiet visus lietotāja makro ar norādīto lietotāja makro vairākās veidnēs.
{
"jsonrpc": "2.0",
"method": "template.massupdate",
"params": {
"templates": [
{
"templateid": "10074"
},
{
"templateid": "10075"
},
{
"templateid": "10076"
},
{
"templateid": "10077"
}
],
"macros": [
{
"macro": "{$AGENT.TIMEOUT}",
"value": "5m",
"description": "Timeout after which agent is considered unavailable. Works only for agents reachable from Zabbix server/proxy (passive mode)."
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10074",
"10075",
"10076",
"10077"
]
},
"id": 1
}
Skatīt arī
Avots
CTemplate::massUpdate() iekš ui/include/classes/api/services/CTemplate.php.