טריגר.עדכון

תיאור

object trigger.update(מפעילי אובייקט/מערך)

שיטה זו מאפשרת לעדכן טריגרים קיימים.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) מפעילים מאפיינים לעדכון.

יש להגדיר את המאפיין 'triggerid' עבור כל טריגר, כל השאר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.

בנוסף למאפייני טריגר סטנדרטיים ה השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
dependencies array טריגרים שהטריגר תלוי בהם.

לטריגרים חייב להיות מוגדר המאפיין triggerid.
tags מערך טריגר תגים.

::: שימו לב חשוב יש לתת את ביטוי הטריגר בה צורה מורחבת. :::

החזר ערכים

(object) מחזירה אובייקט המכיל את המזהים של הטריגרים המעודכנים תחת המאפיין triggerids.

דוגמאות

הפעלת טריגר

אפשר טריגר, כלומר, הגדר את המצב שלו ל-0.

בַּקָשָׁה:

{
     "jsonrpc": "2.0",
     "method": "trigger.update",
     "params": {
         "triggerid": "13938",
         "סטטוס": 0
     },
     "auth": "038e1d7b1735c6a5436ee9eae095879e",
     "מזהה": 1
}

תְגוּבָה:

{
     "jsonrpc": "2.0",
     "תוצאה": {
         "טריגרידים": [
             "13938"
         ]
     },
     "מזהה": 1
}

החלפת תגים מפעילים

החלף תגים עבור טריגר.

בַּקָשָׁה:

{
     "jsonrpc": "2.0",
     "method": "trigger.update",
     "params": {
         "triggerid": "13938",
         "תגים": [
             {
                 "tag": "שירות",
                 "value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"
             },
             {
                 "tag": "שגיאה",
                 "ערך": ""
             }
         ]
     },
     "auth": "038e1d7b1735c6a5436ee9eae095879e",
     "מזהה": 1
}

תְגוּבָה:

{
     "jsonrpc": "2.0",
     "תוצאה": {
         "טריגרידים": [
             "13938"
         ]
     },
     "מזהה": 1
}

Replacing dependencies

Replace dependencies for trigger.

Request:

{
    "jsonrpc": "2.0",
    "method": "trigger.update",
    "params": {
        "triggerid": "22713",
        "dependencies": [
            {
                "triggerid": "22712"
            },
            {
                "triggerid": "22772"
            }
        ]
    },
    "id": 1
}

Response:

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

מקור

CTrigger::update()‎ בתוך ui/include/classes/api/services/CTrigger.php.