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āja lomas
Parametri
(object) Parametri, kas satur 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 īpašumam.Parametra uzvedība: - required |
| groups | object/array | Veidņu grupas, ar kurām aizstāt pašreizējās veidņu grupas, kurām pieder veidnes. Veidņu grupām jābūt definētam tikai groupid īpašumam. |
| macros | object/array | Lietotāja makro, ar kuriem aizstāt visas pašreizējās lietotāja makro dotajās veidnēs. |
| templates_clear | object/array | Veidnes, kuras jāatsaista un jānotīra no dotajām veidnēm. Veidnēm jābūt definētam tikai templateid īpašumam. |
| 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 īpašumam. |
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 aģents is considered unavailable. Works only for aģents reachable from Zabbix server/starpniekserveris (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.