如何使用 JasperServer rest api 和 "Run Immediate" 选项安排作业生成报告
How to schedule a job generating report with JasperServer rest api with "Run Immediate" option
我正在尝试找出如何使用 REST 在 JasperServer 中设置调度报告的所有选项 API。
我发现我可以用 XML
设置简单的触发器
<simpleTrigger>
<startDate>2020-08-10 16:26</startDate>
<startType>2</startType>
<timezone>Europe/Warsaw</timezone>
<occurrenceCount>1</occurrenceCount>
<recurrenceInterval>1</recurrenceInterval>
<recurrenceIntervalUnit>DAY</recurrenceIntervalUnit>
</simpleTrigger>
我知道如何配置它,例如每 2 天安排一次
然后我们有日历触发器
<calendarTrigger>
<startDate>2020-08-20 00:00</startDate>
<startType>2</startType>
<timezone>Europe/Warsaw</timezone>
<daysType>MONTH</daysType>
<hours>0</hours>
<minutes>0</minutes>
<monthDays>1,2</monthDays>
<months>
<month>1</month>
<month>2</month>
</months>
</calendarTrigger>
当我们使用JasperServer WebUI 时,我们可以设置“立即”启动选项。
我找不到如何使用 REST API 设置该选项。某处有所有选项的列表吗?
将 startdate
设置为 null
并将 startType
设置为 1(现在)
"trigger": {
"simpleTrigger": {
"endDate": null,
"occurrenceCount": 1,
"recurrenceInterval": null,
"recurrenceIntervalUnit": null,
"startDate": null,
"startType": 1,
"timezone": "Europe/Warsaw"
}
}
我正在尝试找出如何使用 REST 在 JasperServer 中设置调度报告的所有选项 API。
我发现我可以用 XML
设置简单的触发器<simpleTrigger>
<startDate>2020-08-10 16:26</startDate>
<startType>2</startType>
<timezone>Europe/Warsaw</timezone>
<occurrenceCount>1</occurrenceCount>
<recurrenceInterval>1</recurrenceInterval>
<recurrenceIntervalUnit>DAY</recurrenceIntervalUnit>
</simpleTrigger>
我知道如何配置它,例如每 2 天安排一次
然后我们有日历触发器
<calendarTrigger>
<startDate>2020-08-20 00:00</startDate>
<startType>2</startType>
<timezone>Europe/Warsaw</timezone>
<daysType>MONTH</daysType>
<hours>0</hours>
<minutes>0</minutes>
<monthDays>1,2</monthDays>
<months>
<month>1</month>
<month>2</month>
</months>
</calendarTrigger>
当我们使用JasperServer WebUI 时,我们可以设置“立即”启动选项。 我找不到如何使用 REST API 设置该选项。某处有所有选项的列表吗?
将 startdate
设置为 null
并将 startType
设置为 1(现在)
"trigger": {
"simpleTrigger": {
"endDate": null,
"occurrenceCount": 1,
"recurrenceInterval": null,
"recurrenceIntervalUnit": null,
"startDate": null,
"startType": 1,
"timezone": "Europe/Warsaw"
}
}