templatedashboard.create
Descrição
object templatedashboard.create(object/array templateDashboards)
Este método permite criar novos painéis de modelo.
Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte Funções do usuário para obter mais informações.
Parâmetros
(object/array) Painéis de modelo a serem criados.
Além das propriedades do painel de modelo padrão, o método aceita os seguintes parâmetros.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| páginas (obrigatório) |
array | Páginas de painel de modelo a serem criadas para o painel. As páginas do painel serão ordenadas na mesma ordem específica. Pelo menos um objeto de página do painel é necessário para a página propriedade. |
Valores de retorno
(object) Retorna um objeto contendo os IDs dos painéis de modelo criados na propriedade dashboardids. A ordem dos IDs retornados corresponde à ordem dos painéis de modelo passados
Exemplos
Criando um template de dashboard
Crie um modelo de dashboard chamado "Gráficos" com um widget de gráfico em uma única página de dashboard.
Request:
{
"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
}
Response:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"32"
]
},
"id": 1
}
Veja também
Fonte
CTemplateDashboard::create() in ui/include/classes/api/services/CTemplateDashboard.php.