object report.create(object/array reports)
שיטה זו מאפשרת ליצור דוחות מתוזמנים חדשים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך) דוחות מתוזמנים ליצירה.
בנוסף לדוח המתוזמן הסטנדרטי properties](object#report), השיטה מקבלת את הפרמטרים הבאים.
| פרמטר | סוג | תיאור |
|---|---|---|
| users | אובייקט/מערך אובייקטים | משתמשים לשלוח את הדוח אליו. |
| user_groups | אובייקט/מערך אובייקטים | קבוצות משתמשים לשליחת הדוח. |
(object) מחזירה אובייקט המכיל את המזהים של המתוזמנים שנוצרו דוחות תחת הנכס reportids. סדר התעודות המוחזרות תואם את סדר הדוחות המתוזמנים שעברו.
צור דוח שבועי שיוכן עבור השבוע הקודם מדי פעם שני-שישי בשעה 12:00 מ-2021-04-01 עד 2021-08-31.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "report.create",
"params": {
"userid": "1",
"name": "דוח שבועי",
"dashboardid": "1",
"תקופה 1",
"מחזור": "1",
"start_time": "43200",
"ימי חול": "31",
"active_since": "2021-04-01",
"active_till": "2021-08-31",
"subject": "דוח שבועי",
"message": "דווח על טקסט נלווה",
"status": "1",
"description": "תיאור הדוח",
"משתמשים": [
{
"userid": "1",
"access_userid": "1",
"exclude": "0"
},
{
"userid": "2",
"access_userid": "0",
"exclude": "1"
}
],
"קבוצות משתמש": [
{
"usrgrpid": "7",
"access_userid": "0"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}תְגוּבָה:
CReport::create() בתוך ui/include/classes/api/services/CReport.php.