object templatescreen.create(object/array templateScreens)
Cette méthode permet de créer des écrans de modèle.
(object/array) Ecrans de modèle à créer.
En plus des propriétés de l'objet écran de modèle standard, la méthode accepte les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| screenitems | array | Eléments de l'écran de modèle à créer sur l'écran. |
(object) Retourne un objet contenant les identifiants des écrans de modèle créés sous la propriété screenids. L'ordre des ID retournés correspond à l'ordre des utilisateurs transmis.
Créer un écran de modèle nommé “Graphs” composé de 2 lignes et 3 colonnes et ajouter un graphique à la cellule en haut à gauche.
Requête :
{ "jsonrpc": "2.0", "method": "templatescreen.create", "params": { "name": "Graphs", "templateid": "10047", "hsize": 3, "vsize": 2, "screenitems": [ { "resourcetype": 0, "resourceid": "410", "x": 0, "y": 0 } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Réponse :
{ "jsonrpc": "2.0", "result": { "screenids": [ "45" ] }, "id": 1 }
CTemplateScreen::create() dans frontends/php/include/classes/api/services/CTemplateScreen.php.