triggerprototype.update

תיאור

object triggerprototype.update(object/array triggerPrototypes)

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

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

פרמטרים

(אובייקט/מערך) אב-טיפוס טריגר properties לעדכון.

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

בנוסף לאב-טיפוס הדק הסטנדרטי properties](object#trigger_prototype) השיטה מקבלת את הדברים הבאים פרמטרים.

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

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

::: שימו לב חשוב יש לתת את ביטוי הטריגר בה טופס מורחב וחייב להכיל לפחות אב טיפוס אחד של פריט. :::

החזר ערכים

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

דוגמאות

הפעלת אב טיפוס של טריגר

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

בַּקָשָׁה:

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

תְגוּבָה:

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

החלפת תגי אב טיפוס של טריגר

החלף תגים עבור אב טיפוס טריגר אחד.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "triggerprototype.update",
            "params": {
                "triggerid": "17373",
                "תגים": [
                    {
                        "tag": "נפח",
                        "value": "{#FSNAME}"
                    },
                    {
                        "tag": "סוג",
                        "value": "{#FSTYPE}"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

מקור

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