correlation.update

Apraksts

object correlation.update(object/array correlations)

Šī metode ļauj atjaunināt esošās korelācijas.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet User roles.

Parametri

(object/array) Korelācijas rekvizīti, kas jāatjaunina.

Katram korelācijas objektam jābūt definētam rekvizītam correlationid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Papildus standarta korelācijas rekvizītiem metode pieņem šādus parametrus.

Parametrs Type Apraksts
filter object Korelācijas filtrs objekts, ar ko aizstāt pašreizējo filtru.
operations array Korelācijas operācijas, ar ko aizstāt esošās operācijas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto korelāciju ID īpašībā correlationids.

Piemēri

Atspējot korelāciju

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "status": "1"
    },
    "id": 1
}

Atbilde:

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

Aizstāt nosacījumus, bet saglabāt novērtēšanas metodi

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "correlation.update",
    "params": {
        "correlationid": "1",
        "filter": {
            "conditions": [
                {
                    "type": 3,
                    "oldtag": "error",
                    "newtag": "ok"
                }
            ]
        }
    },
    "id": 1
}

Atbilde:

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

Skatiet arī

Avots

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