Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

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.