triggerprototype.update

Opis

object triggerprototype.update(object/array triggerPrototypes)

Ta metoda umożliwia aktualizację istniejących prototypów wyzwalaczy.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin.Uprawnienia do wywołania tej metody mogą zostać odebrane w ustawieniach roli użytkownika.Zobacz Role użytkowników aby uzyskać więcej informacji.

Parametry

(object/array) Właściwości prototypu wyzwalacza, które mają zostać zaktualizowane.

Właściwość triggerid musi być zdefiniowana dla każdego prototypu wyzwalacza, wszystkie inne właściwości są opcjonalne. Zostaną zaktualizowane tylko przekazane właściwości, wszystkie inne pozostaną niezmienione.

Oprócz standardowych właściwości prototypu wyzwalacza, metoda akceptuje następujące parametry.

Parametr Typ Opis
dependencies array Wyzwalacze i prototypy wyzwalaczy, od których zależy prototyp wyzwalacza.

Wyzwalacze muszą mieć zdefiniowaną właściwość triggerid.
tags array Znaczniki prototypu wyzwalacza.

Wyrażenie wyzwalacza musi być podane w swojej rozwiniętej formie i musi zawierać przynajmniej jeden prototyp pozycji.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych prototypów wyzwalaczy we właściwości triggerids.

Przykłady

Włączanie prototypu wyzwalacza

Włącz prototyp wyzwalacza, ustawiając jego status na 0.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "triggerprototype.update",
           "params": {
               "triggerid": "13938",
               "status": 0
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Zastępowanie znaczników prototypu wyzwalacza

Zastąp znaczniki dla jednego prototypu wyzwalacza.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "triggerprototype.update",
           "params": {
               "triggerid": "17373",
               "tags": [
                   {
                       "tag": "volume",
                       "value": "{#FSNAME}"
                   },
                   {
                       "tag": "type",
                       "value": "{#FSTYPE}"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Źródło

CTriggerPrototype::update() w ui/include/classes/api/services/CTriggerPrototype.php.