painel de objetos.create(pain¨¦is de objetos/matriz)
Este m¨¦todo permite criar novos dashboards.
Este m¨¦todo est¨¢ dispon¨ªvel para usu¨¢rios de qualquer tipo. Permiss?es para chamar o m¨¦todo pode ser revogado nas configura??es de fun??o do usu¨¢rio. Veja Usu¨¢rio fun??es Para maiores informa??es.
(object/array)
Dashboards para criar.
Al¨¦m das propriedades padr?o do painel, o m¨¦todo aceita os seguintes par?metros.
|Par?metro|Tipo|Descri??o| |---------|----------------------------------- ------------|-----------| |±è¨¢²µ¾±²Ô²¹²õ
(´Ç²ú°ù¾±²µ²¹³Ù¨®°ù¾±´Ç)´¥²¹°ù°ù²¹²â´¥±Ê²¹¾±²Ô±ð±ô ±è¨¢²µ¾±²Ô²¹²õ a ser criado para o painel. As ±è¨¢²µ¾±²Ô²¹²õ do painel ser?o ordenadas na mesma ordem especificada. Pelo menos um objeto de p¨¢gina do painel ¨¦ necess¨¢rio para a propriedade pages
.| |users|array|Dashboard user compartilhamentos a serem criados no painel.| |userGroups|array|Dashboard grupo de usu¨¢rios compartilhamentos a serem criados no painel.|
(object)
Retorna um objeto contendo os IDs do criado pain¨¦is sob a propriedade dashboardids
. A ordem do retorno Os IDs correspondem ¨¤ ordem dos pain¨¦is passados.
Crie um painel chamado "Meu painel" com um widget de Problemas com tags e usando dois tipos de compartilhamento (grupo de usu¨¢rios e usu¨¢rio) em um ¨²nico p¨¢gina do painel.
Solicita??o:
{
"jsonrpc": "2.0",
&±ç³Ü´Ç³Ù;³¾¨¦³Ù´Ç»å´Ç&±ç³Ü´Ç³Ù;: "dashboard.create",
"par?metros": {
"name": "Meu painel",
"display_period": 30,
"auto_start": 1,
&±ç³Ü´Ç³Ù;±Ê¨¢²µ¾±²Ô²¹²õ&±ç³Ü´Ç³Ù;: [
{
"widgets": [
{
"tipo": "problemas",
"x": 0,
"y": 0,
"largura": 12,
"altura": 5,
"view_mode": 0,
"Campos": [
{
"tipo 1,
"nome": "tags.tag.0",
"valor": "servi?o"
},
{
"tipo": 0,
"nome": "tags.operador.0",
"valor": 1
},
{
"tipo 1,
"name": "tags.value.0",
"valor": "zabbix_server"
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": "7",
"permiss?o": 2
}
],
"Comercial": [
{
"userid": "4",
"permiss?o": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
CDashboard::create() em ui/include/classes/api/services/CDashboard.php.