object trigger.create(מפעילי אובייקט/מערך)
שיטה זו מאפשרת ליצור טריגרים חדשים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך) מפעילים ליצירה.
בנוסף למאפייני טריגר סטנדרטיים ה השיטה מקבלת את הפרמטרים הבאים.
| פרמטר | סוג | תיאור |
|---|---|---|
| dependencies | array | טריגרים שהטריגר תלוי בהם. לטריגרים חייב להיות מוגדר המאפיין triggerid. |
| tags | מערך | טריגר תגים. |
::: שימו לב חשוב יש לתת את ביטוי הטריגר בה צורה מורחבת. :::
(object) מחזירה אובייקט המכיל את המזהים של הטריגרים שנוצרו תחת המאפיין triggerids. סדר המזהים המוחזרים תואם סדר הטריגרים שעברו.
צור טריגר עם תלות טריגר בודד.
בַּקָשָׁה:
{ "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 }תְגוּבָה:
CTrigger::create() בתוך ui/include/classes/api/services/CTrigger.php.