object report.create(object/array reports)
Овај метод омогућава креирање нових планираних извештаја.
Овај метод је доступан само за Администора и Супер администратора типове корисника. Дозволе за позивање методе могу се опозвати у подешавању улоге корисника. Погледајте Корисничке улоге за више информација.
(object/array)
Планирани извештаји за креирање.
Поред тога стандардна својства планираног извештаја, метода прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
users | object/array | Корисници за слање извештаја. Понашање параметра: - обавезно ако user_groups није подешен |
user_groups | object/array | Групе корисника за слање извештаја. Понашање параметра: - обавезно ако users није подешен |
(object)
Враћа објекат који садржи ID-ијеве креираног планираног извештаја под својством reportids
. Редослед враћених личних ID-ијева одговара редоследу прослеђених заказаних извештаја.
Креирајте недељни извештај који ће се припремити за претходну недељу сваког Понедељка-Петка у 12:00 од 01.04.2021 до 31.08.2021.
{ "jsonrpc": "2.0", "method": "report.create", "params": { "userid": "1", "name": "Weekly report", "dashboardid": "1", "period": "1", "cycle": "1", "start_time": "43200", "weekdays": "31", "active_since": "2021-04-01", "active_till": "2021-08-31", "subject": "Weekly report", "message": "Report accompanying text", "status": "1", "description": "Report description", "users": [ { "userid": "1", "access_userid": "1", "exclude": "0" }, { "userid": "2", "access_userid": "0", "exclude": "1" } ], "user_groups": [ { "usrgrpid": "7", "access_userid": "0" } ] }, "id": 1 }
Одговор:
CReport::create() у ui/include/classes/api/services/CReport.php.