טריגר.עדכון

תיאור

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
}

מידע נוסף

מקור

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