使用SDK安排每周Webi报告

问题描述 投票:1回答:1

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

有人可以告诉我如何每周安排Webi报告吗?

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

而且,用户无权访问任何日历。

谢谢。

sap business-objects business-objects-sdk webi
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

© www.soinside.com 2019 - 2024. All rights reserved.