This is a translation of the original English documentation page. Help us make it better.

תבנית.עדכון

תיאור

object template.update(object/array templates)

שיטה זו מאפשרת לעדכן תבניות קיימות.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) מאפייני תבנית שיש לעדכן.

יש להגדיר את המאפיין 'templateid' עבור כל תבנית, כל השאר נכסים הם אופציונליים. רק המאפיינים הנתונים יעודכנו, כולם אחרים יישארו ללא שינוי.

בנוסף למאפייני תבנית סטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
groups object/array מארח קבוצות כדי להחליף את הקבוצות המארחות הנוכחיות שאליהן שייכות התבניות.

לקבוצות המארחות חייבות להיות המאפיין groupid מוגדר.
tags object/array תבנית tags כדי להחליף את תגי התבנית הנוכחיים.
macros object/array פקודות מאקרו משתמש כדי להחליף את פקודות המאקרו הנוכחיות של המשתמש בתבניות הנתונות.
templates object/array Templates כדי להחליף את התבניות המקושרות כעת. תבניות שאינן עוברות מנותקות רק.

תבניות חייבות להיות מוגדרות המאפיין 'templateid'.
templates_clear object/array Templates כדי לבטל קישור ולנקות מהתבניות הנתונות.

לתבניות חייבות להיות מוגדרות המאפיין 'templateid'.

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של התבניות המעודכנות תחת המאפיין 'templateids'.

דוגמאות

שינוי שם של תבנית

שנה את שם התבנית ל-"Template OS Linux".

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "template.update",
            "params": {
                "templateid": "10086",
                "name": "תבנית OS Linux"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "templateids": [
                    "10086"
                ]
            },
            "מזהה": 1
       }

עדכון תגיות תבנית

החלף את כל תגי התבנית בתגיות חדשות.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "template.update",
            "params": {
                "templateid": "10086",
                "תגים": [
                    {
                        "tag": "שם מארח",
                        "value": "{HOST.NAME}"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "hostids": [
                    "10086"
                ]
            },
            "מזהה": 1
       }

מקור

CTemplate::update()‎ בתוך ui/include/classes/api/services/CTemplate.php.