object itemprototype.update(object/array itemPrototypes)
Aquest m¨¨tode permet actualitzar els prototips d'elements.
Aquest m¨¨tode ¨¦s disponible nom¨¦s per als usuaris de tipus Admin i Super admin. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® de rols d'usuaris. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(object/array)
Propietats del prototip d'element a actualitzar.
La propietat itemid
s'ha d'establir per a cada prototip d'element, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.
A m¨¦s de les [propietats est¨¤ndard del prototip d'element] (object#item_prototype), el m¨¨tode admet els par¨¤metres seg¨¹ents.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
preprocessing | array | Preprocessament del prototip d'element per anul¡¤lar les opcions de preprocessament actuals. Comportament de la propietat: - nom¨¦s lectura per objectes heretats |
tags | array | Etiquetes del prototip d'element. |
(object)
Retorna un objecte contingut als IDs dels prototipus d'elements actualitzats sota la propietat itemids
.
Canviar la interf¨ªcie d'equip que s'emprar¨¤ per als elements descoberts.
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "27428",
"interfaceid": "132"
},
"id": 1
}
Resposta:
actualitzar el prototip d'element dependent amb el nou ID de prototip d'element principal. Nom¨¦s es permeten les depend¨¨ncies del mateix equip (plantilla / regla de descoberta). Per tant, els elements mestre i dependent han de tindre els mateixos hostid i ruleid.
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"master_itemid": "25570",
"itemid": "189030"
},
"id": 1
}
Resposta:
Canviar els camps de consulta i esborrar totes les cap?aleres personalitzades.
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid":"28305",
"query_fields": [
{
"name": "random",
"value": "qwertyuiopasdfghjklzxcvbnm"
}
],
"headers": []
}
"id": 1
}
Resposta:
Actualitzar un prototip d'element amb la regla de preprocessament d'element ¡°Multiplicador a mida¡±.
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "44211",
"preprocessing": [
{
"type": 1,
"params": "4",
"error_handler": 2,
"error_handler_params": "5"
}
]
},
"id": 1
}
Resposta:
Actualitzar un prototip d'element d'script amb un script diferent, i esborrar els par¨¤metres obsolets que emprava l'script antic.
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "23865",
"parameters": [],
"script": "Áú»¢¶Ä²©.Log(3, 'Log test');\nreturn 1;"
},
"id": 1
}
Resposta:
CItemPrototype::update() in ui/include/classes/api/services/CItemPrototype.php.