map.update
Apraksts
object map.update(object/array maps)
Šī metode ļauj atjaunināt esošās kartes.
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Kartes rekvizīti, kas jāatjaunina.
Rekvizītam mapid jābūt definētam katrai kartei, visi pārējie rekvizīti
nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie
paliks nemainīti.
Papildus standarta kartes rekvizītiem metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| links | array | Kartes saites, ar kurām aizstāt esošās saites. |
| selements | array | Kartes elementi, ar kuriem aizstāt esošos elementus. |
| urls | array | Kartes URL, ar kuriem aizstāt esošos URL. |
| users | array | Kartes lietotāja koplietojumi, ar kuriem aizstāt esošos elementus. |
| userGroups | array | Kartes lietotāju grupas koplietojumi, ar kuriem aizstāt esošos elementus. |
| shapes | array | Kartes formas, ar kurām aizstāt esošās formas. |
| lines | array | Kartes līnijas, ar kurām aizstāt esošās līnijas. |
Lai izveidotu kartes saites starp jauniem kartes elementiem, jums būs
jāiestata elementa selementid uz patvaļīgu vērtību un pēc tam jāizmanto
šī vērtība, lai atsauktos uz šo elementu saišu rekvizītos selementid1 vai
selementid2. Kad elements tiks izveidots, šī vērtība tiks aizstāta ar
pareizo ID, ko ģenerējis Zabbix. Skatiet piemēru
map.create.
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto karšu ID zem sysmapids īpašības.
Piemēri
Mainīt kartes izmēru
Mainiet kartes izmēru uz 1200x1200 pikseļiem.
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"8"
]
},
"id": 1
}
Mainīt kartes īpašnieku
Pieejams tikai administratoriem un super administratoriem.
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"sysmapids": [
"9"
]
},
"id": 1
}
Skatiet arī
- Kartes elements
- Kartes saite
- Kartes URL
- Kartes lietotājs
- Kartes lietotāju grupa
- Kartes formas
- Kartes līnijas
Avots
CMap::update() failā ui/include/classes/api/services/CMap.php.