עדכון מפה

תיאור

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.