如何使用 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"
    }
}