Áú»¢¶Ä²©

usermacro.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object usermacro.update(object/array hostMacros)

Aquest m¨¨tode permet actualitzar les macros d'equips.

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 de la macro d'equips per actualitzar.

La propietat hostmacroid s'ha d'establir per a cada macro d'equip. La resta de propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats donades, totes les altres romandran sense canvis.

Valors de retorn

(object) Retorna un objecte contingut als IDs de les macros d'equips actualitzades sota la propietat hostmacroids.

Exemples

Canviar el valor d'una macro host

Estableix el valor de la macro host a "public".

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "usermacro.update",
           "params": {
               "hostmacroid": "1",
               "value": "public"
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "hostmacroids": [
                   "1"
               ]
           },
           "id": 1
       }

Canviar el valr de macro creat per una regla de descoberta

Converteix les regles de descobertas creades com a macro "autom¨¤tica" a "manual" i canvia el seu valor a "new-value".

±Ê±ð³Ù¾±³¦¾±¨®:

{
       "jsonrpc": "2.0",
       "method": "usermacro.update",
       "params": {
       "hostmacroid": "1",
       "value": "new-value",
       "automatic": "0"
       },
       "id": 1
       }

Resposta:

{
       "jsonrpc": "2.0",
       "result": {
       "hostmacroids": [
       "1"
       ]
       },
       "id": 1
       }

Font

CUserMacro::update() in ui/include/classes/api/services/CUserMacro.php.