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",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 2
}
תְגוּבָה:
CMap::update() בתוך ui/include/classes/api/services/CMap.php.