veidne.massupdate
Apraksts
object template.massupdate(object parameters)
Šī metode ļauj vienlaikus aizstāt vai noņemt saistītos objektus un atjaunināt rekvizītus vairākās veidnēs.
Šī metode ir pieejama tikai lietotāju tipiem Admin un Super admin. Atļaujas izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju 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.