object report.create(object/array reports)
Deze methode maakt het mogelijk om nieuwe geplande rapporten te maken.
Deze methode is alleen beschikbaar voor gebruikers van het type Admin en Superadmin. Toestemmingen om de methode te gebruiken, kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruikersrollen voor meer informatie.
(object/array)
Geplande rapporten om te maken.
Naast de standaardeigenschappen van gepland rapport accepteert de methode de volgende parameters.
Parameter | Type | Omschrijving |
---|---|---|
users | object/array | Gebruikers om het rapport naartoe te sturen. Gedrag van parameters: - vereist als user_groups niet is ingesteld |
user_groups | object/array | Gebruikersgroepen om het rapport naartoe te sturen. Gedrag van parameters: - vereist als users niet is ingesteld |
(object)
Retourneert een object met de ID's van de gemaakte geplande rapporten onder de eigenschap reportids
. De volgorde van de geretourneerde ID's komt overeen met de volgorde van de doorgegeven geplande rapporten.
Maak een wekelijks rapport aan dat elke maandag tot en met vrijdag om 12:00 uur wordt voorbereid voor de voorgaande week, vanaf 1 april 2021 tot en met 31 augustus 2021.
{
"jsonrpc": "2.0",
"method": "report.create",
"params": {
"userid": "1",
"name": "Wekelijks rapport",
"dashboardid": "1",
"period": "1",
"cycle": "1",
"start_time": "43200",
"weekdays": "31",
"active_since": "2021-04-01",
"active_till": "2021-08-31",
"subject": "Wekelijks rapport",
"message": "Bijbehorende tekst van het rapport",
"status": "1",
"description": "Rapportbeschrijving",
"users": [
{
"userid": "1",
"access_userid": "1",
"exclude": "0"
},
{
"userid": "2",
"access_userid": "0",
"exclude": "1"
}
],
"user_groups": [
{
"usrgrpid": "7",
"access_userid": "0"
}
]
},
"id": 1
}
Reactie:
CReport::create() in ui/include/classes/api/services/CReport.php.