1

我正在尝试使用 SDK 安排 Webi 报告,我可以安排一次、每月和其他类型。

谁能告诉我如何安排每周一次的 Webi 报告?

我可以将计划类型设置为 WEEKLY 以及开始和结束日期,但是没有可用的 API 可用于设置报告将在一周中的哪几天安排。

此外,用户无权访问任何日历。

谢谢。

4

1 回答 1

3

它不同于其他模式。您必须获取 ICalendarRunDays 对象并在其中添加天数。

假设您使用的是 Java SDK,并且您的对象ISchedulingInfoiSched

iSched.setType(CeScheduleType.CALENDAR);
iSched.getCalendarRunDays().add(ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, java.util.Calendar.MONDAY, ICalendarDay.ALL);
iSched.getCalendarRunDays().add(ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, java.util.Calendar.WEDNESDAY, ICalendarDay.ALL);

这是做到这一点的“正确”方式。您可以将所有ICalendarDay.ALL引用替换为-1.

于 2013-08-08T12:34:28.113 回答