dashboard.create

Apraksts

object dashboard.create(object/array dashboards)

Šī metode ļauj izveidot jaunus paneļus.

Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Paneļi, kas jāizveido.

Papildus standarta paneļa īpašībām, metode pieņem šādus parametrus.

Parametrs Type Apraksts
pages array Paneļa lapas, kas jāizveido panelim. Paneļa lapas tiks sakārtotas tādā pašā secībā, kā norādīts.

Parametra darbība:
- obligāts
users array Paneļa lietotāja koplietošanas ieraksti, kas jāizveido panelī.
userGroups array Paneļa lietotāju grupas koplietošanas ieraksti, kas jāizveido panelī.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto paneļu ID īpašībā dashboardids. Atgriezto ID secība atbilst nodoto paneļu secībai.

Piemēri

Informācijas paneļa izveide

Izveidojiet informācijas paneli ar nosaukumu "My dashboard" ar vienu Problēmu logrīku ar tagiem un izmantojot divus koplietošanas veidus (lietotāju grupa un lietotājs) vienā informācijas paneļa lapā.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "problems",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 1,
                                "name": "tags.0.tag",
                                "value": "service"
                            },
                            {
                                "type": 0,
                                "name": "tags.0.operator",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "tags.0.value",
                                "value": "zabbix_server"
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": "7",
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": "4",
                "permission": 3
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "2"
        ]
    },
    "id": 1
}

Skatiet arī

Avots

CDashboard::create() failā ui/include/classes/api/services/CDashboard.php.