templatedashboard.update

Apraksts

object templatedashboard.update(object/array templateDashboards)

Šī metode ļauj atjaunināt esošos veidņu paneļus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. 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 veidnes paneļa īpašības.

Īpašība dashboardid ir jānorāda katram panelim, visas pārējās īpašības ir neobligātas. Tiks atjauninātas tikai norādītās īpašības.

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

Parameter Type Description
pages array Veidnes 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. Jaunās paneļa lapas tiks izveidotas 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ādā tās ir norādītas. Tiks atjauninātas tikai norādītās paneļa lapu īpašības. Īpašībai pages ir nepieciešams vismaz viens paneļa lapas objekts.

Atgrieztās vērtības

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

Piemēri

Veidnes paneļa pārdēvēšana

Pārdēvējiet veidnes paneli par "Performance graphs".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "templatedashboard.update",
    "params": {
        "dashboardid": "23",
        "name": "Performance graphs"
    },
    "id": 1
}

Atbilde:

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

Veidnes paneļa lapu atjaunināšana

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

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "templatedashboard.update",
    "params": {
        "dashboardid": "2",
        "pages": [
            {
                "dashboard_pageid": 1,
                "name": "Pārdēvēta lapa"
            },
            {
                "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
}

Skatiet arī

Avots

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