טריגר.עדכון

תיאור

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.