object templatedashboard.create(object/array templateDashboards)
Met deze methode kunt u nieuwe sjabloondashboards maken.
Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.
(object/array)
Sjabloondashboards om te maken.
Naast het standaard sjabloondashboard eigenschappen, accepteert de methode het volgende: parameters.
Parameter | Type | Beschrijving |
---|---|---|
pages (vereist) |
array | Sjabloondashboard pages dat moet worden gemaakt voor het dashboard. Dashboardpagina's worden in dezelfde volgorde geordend als opgegeven. Er is ten minste één dashboardpagina-object vereist voor de eigenschap pages . |
(object)
Retourneert een object dat de ID's van de gemaakte sjabloon bevat dashboards onder de eigenschap dashboardids
. De volgorde van de geretourneerde ID's komen overeen met de volgorde van de doorgegeven sjabloondashboards.
Maak een sjabloondashboard met de naam "Grafieken" met één Grafiek-widget op een enkele dashboardpagina.
Verzoek:
{
"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
}
Antwoord:
CTemplateDashboard::create() in ui/include/classes/api/services/CTemplateDashboard.php.