Áú»¢¶Ä²©

report.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object report.create(object/array reports)

Aquest m¨¨tode permet crear nous informes programats.

Tenim aquest m¨¨tode disponible nom¨¦s per als usuaris Admin i Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object/array) Informes programats per crear.

A m¨¦s de les [propietats d'informe programat est¨¤ndard] (object#report), el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
users object/array of objects Usuaris als qui enviar l'informe.

Comportament de la propietat:
- obligatori si no s'ha establert user_groups
user_groups object/array of objects Grups d'usuaris als qui enviar l'informe.

Comportament de la propietat:
- obligatori si no s'ha establert users

Valors de retorn

(object) Retorna un objecte que cont¨¦ els ID dels informes programats creats amb la propietat reportids. L'ordre dels ID retornats coincideix amb l'ordre enviat dels informes programats.

Exemples

Crear un informe planificat

Crear un informe setmanal que es preparar¨¤ per la setmana anterior tots els dies de dilluns a divendres a les 1 del migdia des de l'01.04.2021 fins al 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
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "reportids": [
                   "1"
               ]
           },
           "id": 1
       }

Veieu tamb¨¦

  • Usuaris
  • [Grups d'usuaris] (object#user_groups)

Font

CReport::create() in ui/include/classes/api/services/CReport.php.