dashboard.update

Apraksts

object dashboard.update(object/array dashboards)

Šī metode ļauj atjaunināt esošos 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) Atjaunināmās paneļa īpašības.

Īpašībai dashboardid jābūt definētai katram panelim, visas pārējās īpašības ir neobligātas. Tiks atjauninātas tikai nodotās īpašības, visas pārējās paliks nemainītas.

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

Parametrs Type Apraksts
pages array Paneļa lapas, ar kurām aizstāt esošās paneļa lapas.

Paneļa lapas tiek atjauninātas pēc īpašības dashboard_pageid. Jauni paneļa lapu objekti tiks izveidoti objektiem bez īpašības dashboard_pageid, un esošās paneļa lapas tiks dzēstas, ja tās netiks izmantotas atkārtoti. Paneļa lapas tiks sakārtotas tādā pašā secībā, kā norādīts. Tiks atjauninātas tikai norādītās paneļa lapu īpašības.
users array Paneļa lietotāja koplietojumi, ar kuriem aizstāt esošos elementus.
userGroups array Paneļa lietotāju grupas koplietojumi, ar kuriem aizstāt esošos elementus.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto paneļu ID zem dashboardids īpašības.

Piemēri

Paneļa pārdēvēšana

Pārdēvējiet paneli par "SQL server status".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "dashboard.update",
    "params": {
        "dashboardid": "2",
        "name": "SQL server status"
    },
    "id": 1
}

Atbilde:

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

Informācijas paneļa lapu atjaunināšana

Pārdēvējiet pirmo informācijas paneļa lapu, aizstājiet logrīkus otrajā informācijas paneļa lapā un pievienojiet jaunu lapu kā trešo. Dzēsiet visas pārējās informācijas paneļa lapas.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "dashboard.update",
    "params": {
        "dashboardid": "2",
        "pages": [
            {
                "dashboard_pageid": 1,
                "name": "Renamed Page"
            },
            {
                "dashboard_pageid": 2,
                "widgets": [
                    {
                        "type": "clock",
                        "x": 0,
                        "y": 0,
                        "width": 12,
                        "height": 3
                    }
                ]
            },
            {
                "display_period": 60
            }
        ]
    },
    "id": 1
}

Atbilde:

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

Mainīt paneļa īpašnieku

Pieejams tikai administratoriem un super administratoriem.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "dashboard.update",
    "params": {
        "dashboardid": "2",
        "userid": "1"
    },
    "id": 1
}

Atbilde:

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

Skatiet arī

Avots

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