object task.create(משימות אובייקט/מערך)
שיטה זו מאפשרת ליצור משימה חדשה (כגון איסוף נתוני אבחון או לבדוק פריטים או כללי גילוי ברמה נמוכה ללא טעינה מחדש של תצורה).
שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.
(אובייקט/מערך)
משימה ליצירה.
השיטה מקבלת את הפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
סוג (נדרש) |
מספר שלם | סוג משימה. ערכים אפשריים: 1 - מידע אבחון; 6 - בדוק כעת. |
בקשה (חובה) |
object | אובייקט בקשת משימה בהתאם לסוג המשימה. הפורמט הנכון של אובייקט הבקשה מתואר בסעיף אובייקט משימה. |
proxy_hostid | integer | פרוקסי לגביו משימת מידע אבחון תאסוף נתונים. התעלמו משימות 'בדוק עכשיו'. |
שים לב שניתן ליצור משימות 'בדוק עכשיו' רק עבור המשימות הבאות סוגי פריטים/כללי גילוי:
If item or discovery rule is of type "Dependent item", then top level master item must be of type:
(object)
מחזירה אובייקט המכיל את המזהים של המשימות שנוצרו תחת הנכס 'משימות'. משימה אחת נוצרת עבור כל פריט ו כלל גילוי ברמה נמוכה. סדר המזהים המוחזרים תואם את סדר 'האייטמים' שעברו.
צור משימה 'בדוק עכשיו' עבור שני פריטים. האחד הוא פריט, השני הוא כלל גילוי ברמה נמוכה.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "task.create",
"פארמים": [
{
"סוג": 6,
"בקשה": {
"itemid": "10092"
}
},
{
"type": "6",
"בקשה": {
"itemid": "10093"
}
}
],
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 1
}
תְגוּבָה:
צור משימת 'מידע אבחון' במשימה.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "task.create",
"פארמים": [
{
"סוג 1,
"בקשה": {
"מתריע": {
"סטטיסטיקות": [
"התראות"
],
"חלק עליון": {
"media.alerts": 10
}
},
"lld": {
"stats": "להרחיב",
"חלק עליון": {
"ערכים": 5
}
}
},
"proxy_hostid": 0
}
],
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 2
}
תְגוּבָה:
CTask::create() בתוך ui/include/classes/api/services/CTask.php.