object templatedashboard.create(object/array templateDashboards)
Cette m¨¦thode permet de cr¨¦er de nouveaux mod¨¨les de tableaux de bord.
Cette m¨¦thode est disponible uniquement pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler la m¨¦thode peuvent ¨ºtre r¨¦voqu¨¦es dans les param¨¨tres de r?les utilisateur. Voir R?les Utilisateur pour plus d'informations.
(object/array)
²Ñ´Ç»å¨¨±ô±ðs de tableaux de bord ¨¤ cr¨¦er.
En plus des propri¨¦t¨¦s standard du tableau de bord du mod¨¨le, la m¨¦thode accepte les param¨¨tres suivants.
±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð | Type | Description |
---|---|---|
pages (obligatoire) |
array | Pages de tableau de bord ¨¤ cr¨¦er.Les pages du tableau de bord seront class¨¦es dans le m¨ºme ordre que celui sp¨¦cifi¨¦. Au moins un objet de page de tableau de bord est requis pour la propri¨¦t¨¦ pages . |
(object)
Retourne un objet contenant les ID des mod¨¨les de tableaux de bord cr¨¦¨¦s dans la propri¨¦t¨¦ dashboardids
. L'ordre des ID retourn¨¦s correspond ¨¤ l'ordre des mod¨¨les de tableaux de bord transmis.
Cr¨¦ez un mod¨¨le de tableau de bord nomm¨¦ "Graphs" avec un widget Graphique sur une seule page de tableau de bord.
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "templatedashboard.create",
"params": {
"templateid": "10318",
"name": "Graphs",
"pages": [
{
"widgets": [
{
"type": "graph",
"x": 0,
"y": 0,
"width": 12,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 6,
"name": "graphid",
"value": "1123"
}
]
}
]
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
R¨¦ponse :
CTemplateDashboard::create() dans ui/include/classes/api/services/CTemplateDashboard.php.