2015-12-16 2 views
0

У меня есть отчет о JasperServer (5.6), который принимает несколько параметров. Я редактирую несколько параметров на вкладке «Параметры вывода» и вводим электронные письма, которые я хотел бы отправить на вкладку «Уведомления». Отчет генерируется успешно, и электронное письмо отправляется отлично.Отчет Jasper с RestAPI

Я хочу использовать Rest API для JasperServer, чтобы передать свои параметры ввода и запланировать и отправить отчет по электронной почте. Я просмотрел документацию http://community.jaspersoft.com/documentation/jasperreports-server-web-services-guide/v56/rest-v2-report-services, но не смог понять, как использовать остальные api.

Вот свойства моего доклада на яшмы сервере

enter image description here

Может кто-то помочь мне, как планировать свой доклад.

ответ

0

Я думаю, я выяснил, как запланировать работу на яшмовом сервере. Подробности можно найти здесь

http://community.jaspersoft.com/documentation/tibco-jasperreports-server-web-services-guide/v62/scheduling-report

Но здесь в качестве примера он (назовем его методом PUT) http://localhost:8080/jasperserver/rest_v2/jobs и в теле определяют структуру рабочих мест


    { 
     "id": 3819, 
     "version": 2, 
     "username": "jasperadmin", 
     "label": "publisher_123_report", 
     "description": "", 
     "creationDate": "2015-12-30T02:02:40.382+03:00", 
     "trigger": { 
      "simpleTrigger": { 
       "id": "1770", 
       "misfireInstruction": "0", 
       "startDate": "2015-12-20T00:00:00+11:00", 
       "startType": "2", 
       "timezone": "Australia/Victoria", 
       "version": "0", 
       "occurrenceCount": "1" 
      } 
     }, 
     "source": { 
       "reportUnitURI": "/Reports/Prod/test_automated_report_v14", 
       "parameters": { 
       "parameterValues": { 
         "PublisherId" : "20", 
         "MonthEnd" : "2015-02-01", 
         "MonthStart" : "2015-03-20", 
         "email" : "[email protected]", 
         "CountryCode" : "560" 
       } 
       } 
     }, 
     "baseOutputFilename": "publisher_124_automated_report", 
     "outputLocale": "", 
     "mailNotification": { 
      "subject": "publisher monthly report" , 
      "toAddresses": { 
       "address": ["[email protected]", "[email protected]"] 
      }, 
      "ccAddresses": { 
       "address": ["[email protected]", "[email protected]"] 
      }, 
      "bccAddresses": { 
       "address": ["[email protected]", "[email protected]"] 
      }, 
      "includingStackTraceWhenJobFails" : false, 
      "resultSendType" : "SEND_EMBED", 
      "skipEmptyReports" : true, 
      "skipNotificationWhenJobFails" : false 
     }, 
     "alert": { 
      "id": 0, 
      "version": -1, 
      "recipient": "OWNER_AND_ADMIN", 
      "toAddresses": { 
       "address": ["[email protected]", "[email protected]"] 
      }, 
      "jobState": "FAIL_ONLY", 
      "messageText": "Success", 
      "messageTextWhenJobFails": "Failure", 
      "subject": "Notification Subject", 
      "includingStackTrace": true, 
      "includingReportJobInfo": true, 
      "jobState" : "ALL" 
     }, 
     "outputTimeZone": "Australia/Melbourne", 
     "repositoryDestination": { 
      "id": 3817, 
      "version": 0, 
      "folderURI": "/Reports/Prod", 
      "sequentialFilenames": false, 
      "overwriteFiles": false, 
      "outputDescription": "", 
      "timestampPattern": null, 
      "saveToRepository": true, 
      "defaultReportOutputFolderURI": null, 
      "usingDefaultReportOutputFolderURI": false, 
      "outputLocalFolder": null, 
      "outputFTPInfo": { 
       "userName": null, 
       "password": null, 
       "folderPath": null, 
       "serverName": null 
      } 
     }, 
     "outputFormats": { 
      "outputFormat": ["HTML"] 
     } 
    } 

Другие варианты могут быть при создании задания.

Смежные вопросы