Áú»¢¶Ä²©

service.create

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

object service.create(object/array services)

Aquest m¨¨tode permet crear serveis nous.

Aquest m¨¨tode ¨¦s disponible per a qualsevol mena d'usuaris. 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.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

Serveis (objecte/matriu) per crear.

A m¨¦s de les propietats del servei est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
children array Els serveis secundaris a d'enlla?ar al servei.

Els serveis secundaris nom¨¦s han de tindre la propietat serviceid definida.
parents array Els serveis parentals a d'enlla?ar al servei.

Els serveis principals nom¨¦shan de tindre definida la propietat serviceid.
tags array Etiquetes de servei que cal crear per al servei.
problem_tags array Problem tags que s'ha de crear per al servei.
status_rules array Regles d'estat que s'ha de crear per al servei.

Valors de retorn

(object) Retorna un objecte amb els IDs dels serveis creats segons la propietat serviceids. L'ordre dels IDs retornats correspon a l'ordre dels serveis donats.

Exemples

Crear un servei

Crea un servei que passar¨¤ a l'estat de problema si, com a m¨ªnim, un proc¨¦s fill t¨¦ un problema.

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

{
           "jsonrpc": "2.0",
           "method": "service.create",
           "params": {
               "name": "Server 1",
               "algorithm": 1,
               "sortorder": 1
           },
           "id": 1
       }

Resposta:

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

Font

CService::create() in ui/include/classes/api/services/CService.php.