object template.massadd(object parameters)
שיטה זו מאפשרת להוסיף בו זמנית מספר אובייקטים קשורים ל- תבניות נתונות.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המכילים את המזהים של התבניות לעדכון ו האובייקטים להוספה לתבניות.
השיטה מקבלת את הפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
תבניות (חובה) |
object/array | תבניות לעדכון. תבניות חייבות להיות מוגדרות המאפיין 'templateid'. |
groups | object/array | קבוצות מארחות להן להוסיף את התבניות הנתונות. לקבוצות המארחות חייב להיות מוגדר המאפיין groupid . |
macros | object/array | יש ליצור פקודות מאקרו של משתמש עבור התבניות הנתונות. |
templates_link | object/array | תבניות לקישור לתבניות הנתונות. על התבניות להיות מוגדר המאפיין 'templateid'. |
(אובייקט)
מחזירה אובייקט המכיל את המזהים של התבניות המעודכנות תחת המאפיין 'templateids'.
הוסף את קבוצת המארחים "2" לשתי תבניות.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "template.massadd",
"params": {
"תבניות": [
{
"templateid": "10085"
},
{
"templateid": "10086"
}
],
"קבוצות": [
{
"groupid": "2"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
Link templates "10106" and "10104" to template "10073".
{
"jsonrpc": "2.0",
"method": "template.massadd",
"params": {
"templates": [
{
"templateid": "10073"
}
],
"templates_link": [
{
"templateid": "10106"
},
{
"templateid": "10104"
}
]
},
"id": 1
}
Response:
CTemplate::massAdd() בתוך ui/include/classes/api/services/CTemplate.php.