עדכון מפה
תיאור
object map.update(object/array maps)
שיטה זו מאפשרת לעדכן מפות קיימות.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
פרמטרים
(אובייקט/מערך) יש לעדכן מאפייני מפה.
יש להגדיר את המאפיין 'mapid' עבור כל מפה, כל שאר המאפיינים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כל השאר יישאר ללא שינוי.
בנוסף למאפייני המפה הסטנדרטיים, השיטה מקבל את הפרמטרים הבאים.
| פרמטר | סוג | תיאור |
|---|---|---|
| links | מערך | מפה קישורים כדי להחליף את הקישורים הקיימים. |
| selements | array | מפה אלמנטים כדי להחליף את האלמנטים הקיימים. |
| urls | array | מפה כתובות אתרים כדי להחליף את כתובות האתרים הקיימות. |
| users | array | מפה שיתופי משתמש כדי להחליף את האלמנטים הקיימים. |
| userGroups | מערך | מפה שיתופי קבוצת משתמשים כדי להחליף את האלמנטים הקיימים. |
| shapes | מערך | מפה צורות כדי להחליף את הצורות הקיימות. |
| lines | array | מפה lines כדי להחליף את השורות הקיימות. |
::: הערה
כדי ליצור קישורי מפה בין רכיבי מפה חדשים תצטרך
להגדיר 'selementid' של אלמנט לערך שרירותי ולאחר מכן להשתמש בזה
ערך כדי להפנות לרכיב זה בקישורים selementid1 או
מאפייני selementid2. כאשר האלמנט נוצר, הערך הזה יהיה
יוחלף במזהה הנכון שנוצר על ידי Zabbix. ראה דוגמה עבור
map.create.
:::
החזר ערכים
(אובייקט) מחזירה אובייקט המכיל את המזהים של המפות המעודכנות
תחת המאפיין 'sysmapids'.
דוגמאות
שנה את גודל המפה
שנה את גודל המפה ל-1200x1200 פיקסלים.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"רוחב": 1200,
"גובה": 1200
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"sysmapids": [
"8"
]
},
"מזהה": 1
}
שנה בעלים של המפה
זמין רק למנהלי מערכת וסופר אדמינים.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 2
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"sysmapids": [
"9"
]
},
"מזהה": 2
}
ראה גם
מקור
CMap::update() בתוך ui/include/classes/api/services/CMap.php.