贾斯珀报告与RestAPI
我有一个关于JasperServer(5.6)的报告,它只接受很少的参数。我在“输出选项”选项卡上编辑了一些设置,并在“通知”选项卡上输入了我想发送的电子邮件。报告生成成功,电子邮件发送完美 我希望使用JasperServer的restapi传递我的输入选项,并计划和发送报告。我查阅了这些文档,但不理解如何使用RESTAPI 以下是我在jasper服务器上的报告的属性 有人能帮我安排我的报告吗。也许它能帮你:。贾斯珀报告与RestAPI,rest,jasperserver,Rest,Jasperserver,我有一个关于JasperServer(5.6)的报告,它只接受很少的参数。我在“输出选项”选项卡上编辑了一些设置,并在“通知”选项卡上输入了我想发送的电子邮件。报告生成成功,电子邮件发送完美 我希望使用JasperServer的restapi传递我的输入选项,并计划和发送报告。我查阅了这些文档,但不理解如何使用RESTAPI 以下是我在jasper服务器上的报告的属性 有人能帮我安排我的报告吗。也许它能帮你:。 这是Jasperserver的REST客户端 我想,我已经找到了在jasper服务
这是Jasperserver的REST客户端 我想,我已经找到了在jasper服务器上安排作业的方法。详情可在此找到 但作为一个例子,它是(用PUT方法调用它) 并在正文中定义工作结构
{
"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" : "admin@admin.com",
"CountryCode" : "560"
}
}
},
"baseOutputFilename": "publisher_124_automated_report",
"outputLocale": "",
"mailNotification": {
"subject": "publisher monthly report" ,
"toAddresses": {
"address": ["address1To@add.com", "address2To@add.com"]
},
"ccAddresses": {
"address": ["address1cc@add.com", "address2cc@add.com"]
},
"bccAddresses": {
"address": ["address1bcc@add.com", "address2bcc@add.com"]
},
"includingStackTraceWhenJobFails" : false,
"resultSendType" : "SEND_EMBED",
"skipEmptyReports" : true,
"skipNotificationWhenJobFails" : false
},
"alert": {
"id": 0,
"version": -1,
"recipient": "OWNER_AND_ADMIN",
"toAddresses": {
"address": ["address1@add.com", "address2@add.com"]
},
"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"]
}
}
创建作业时可以提供更多选项