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.