object discoveryruleprototype.update(array lldRuleIds)
Aquest mètode permet actualitzar els prototips de regles LLD ja existents.
Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.
Propietats del prototip de regla LLD (object/array) que s'han d'actualitzar.
La propietat itemid s'ha de definir per a cada prototip de regla LLD, totes les altres propietats són opcionals. Només s'actualitzaran les propietats passades, totes les altres es mantindran sense canvis.
A més de les propietats estàndard del prototip de regla LLD, el mètode accepta els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| filter | objecte | filtre de prototip de regla LLD per substituir el filtre existent. |
| preprocessament | objecte/matriu | Preprocessament del prototip de regla LLD opcions per substituir les opcions de preprocessament existents. Comportament del paràmetre: - només lectura per a objectes heretats |
| lld_macro_paths | objecte/matriu | Prototip de regla LLD lld_macro_path opcions per substituir les opcions de lld_macro_path existents. Comportament del paràmetre: - només lectura per a objectes heretats |
| sobreescriptures | objecte/matriu | sobreescriptures de prototip de regla LLD opcions per substituir les opcions de sobreescriptures existents. Comportament del paràmetre: - només lectura per a objectes heretats |
(object) Torna un objecte que contingui els IDs dels prototips de regles LLD actualitzades sota la propietat itemids.
Actualitza un prototip de regla LLD amb una regla de preprocessament JSONPath. Petició:
{
"jsonrpc": "2.0",
"method": "discoveryruleprototype.update",
"params": {
"itemid": "47253",
"preprocessing": [
{
"type": 12,
"params": "$.tablespaces",
"error_handler": 1
}
]
},
"id": 1
}Resposta:
CDiscoveryRulePrototype::update() in ui/include/classes/api/services/CDiscoveryRulePrototype.php.