object template.update(object/array templates)
Aquest m¨¨tode permet actualitzar plantilles.
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.
(object/array)
Propietats de la plantilla a actualitzar.
La propietat templateid
s'ha d'establir per a cada plantilla, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats indicades, les altres romandran sense canvis.
A m¨¦s de les propietats de l'objecte del model est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
groups | object/array | Grups d'equips substituint els grups d'equips actuals als quals pertanyen les plantilles. Els grups d'equips han de tindre nom¨¦s la propietat groupid establerta. |
tags | object/array | etiquetes de plantilla substituint les existents. |
macros | object/array | Macros d'usuari substituint les macros d'usuari actuals en models determinats. |
templates | object/array | Plantilles substituint les plantilles enlla?ades actualment. Les plantilles que no es passen nom¨¦s estan desvinculades. Les plantilles han de tindre nom¨¦s la propietat templateid establerta. |
templates_clear | object/array | [Templates(/manual/api/reference/template/object) per desenlla?ar i esborrar les plantilles donades. Les plantilles han de tindre nom¨¦s la propietat templateid establerta. |
(object)
Torna un objecte que contingui els IDs de les plantilles actualitzades sota la propietat templatids
.
Canvi del nom t¨¨cnic de la plantilla a "Linux by Áú»¢¶Ä²© agent Custom", el nom visible a "My template" i actualitzaci¨® la descripci¨® de la plantilla.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"host": "Linux by Áú»¢¶Ä²© agent Custom",
"name": "My template",
"description": "This is a custom Linux template."
},
"id": 1
}
Resposta:
Substituci¨® de tots els grups de plantilles de la plantilla donada per una de diferent.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"groups": [
{
"groupid": "24"
}
]
},
"id": 1
}
Resposta:
Reempla?a totes les etiquetes d'una plantilla per una de diferent.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"tags": [
{
"tag": "host-name",
"value": "{HOST.NAME}"
}
]
},
"id": 1
}
Resposta:
Reempla?ar totes les etiquetes d'una plantilla per una de diferent.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"macros": [
{
"macro": "{$MY_MACRO}",
"value": "new_value"
}
]
},
"id": 1
}
Resposta:
Desenlla?a (sense esborrar) totes les plantilles de la plantilla donada i n'hi enlla?a una de diferent.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"templates": [
{
"templateid": "10087"
}
]
},
"id": 1
}
Resposta:
Desenlla?a i neteja la plantilla donada d'una plantilla enlla?ada espec¨ªfica.
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"templates_clear": [
{
"templateid": "10087"
}
]
},
"id": 1
}
Resposta:
CTemplate::update() in ui/include/classes/api/services/CTemplate.php.