[comment]: # ({56486046-56486046})
# trigger.create

[comment]: # ({/56486046-56486046})

[comment]: # ({8efa90c6-8efa90c6})
### תיאור

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

שיטה זו מאפשרת ליצור טריגרים חדשים.

::: noteclassic
שיטה זו זמינה רק ל-*Admin* ו-*Super Admin*
סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש
הגדרות. ראה [משתמש
תפקידים](/manual/web_interface/frontend_sections/administration/user_roles)
למידע נוסף.
:::

[comment]: # ({/8efa90c6-8efa90c6})

[comment]: # ({cd513dbf-c2c3e90f})
### פרמטרים

`(אובייקט/מערך)` מפעילים ליצירה.

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

|פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור|
|--|--|------|
|dependencies|array|טריגרים שהטריגר תלוי בהם.<br><br>לטריגרים חייב להיות מוגדר המאפיין `triggerid`.|
|tags|מערך|טריגר [תגים.](/manual/api/reference/trigger/object#trigger_tag)|

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

[comment]: # ({/cd513dbf-c2c3e90f})

[comment]: # ({4938d22d-4938d22d})
### החזר ערכים

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

[comment]: # ({/4938d22d-4938d22d})

[comment]: # ({b41637d2-b41637d2})
### דוגמאות

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({feacf015-f57689d3})
#### יצירת טריגר

צור טריגר עם תלות טריגר בודד.

בַּקָשָׁה:

``` json
{
     "jsonrpc": "2.0",
     "method": "trigger.create",
     "פארמים": [
         {
             "description": "עומס המעבד גבוה מדי ב-{HOST.NAME}",
             "expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",
             "תלות": [
                 {
                     "triggerid": "17367"
                 }
             ]
         },
         {
             "description": "סטטוס שירות",
             "expression": "length(last(/Linux server/log[/var/log/system,Service .* stoped]))<>0",
             "תלות": [
                 {
                     "triggerid": "17368"
                 }
             ],
             "תגים": [
                 {
                     "tag": "שירות",
                     "value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"
                 },
                 {
                     "tag": "שגיאה",
                     "ערך": ""
                 }
             ]
         }
     ],
     "auth": "038e1d7b1735c6a5436ee9eae095879e",
     "מזהה": 1
}
```

תְגוּבָה:

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

[comment]: # ({/feacf015-f57689d3})

[comment]: # ({7d49da78-7d49da78})
### מקור

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

[comment]: # ({/7d49da78-7d49da78})
