BO webi报告使用自定义过滤器值时间运行自定义计划

时间:2014-05-16 17:31:26

标签: reporting-services business-intelligence business-objects

这些是Webi,用户创建的报告。 是否可以根据其他输入安排Webi报告,即公开进程完成的时间(这可以通过SQL调用,服务调用等获得)。问题在于,如果用户为9PM安排报告但是移动数据的过程等尚未完成,则会强制用户继续重新生成报告,希望该过程已完成。

理想情况下,在选择界面中添加'当'选项'使用流程X完成时间' (因为它是每日报道)。然后在晚上9点左右开始检查,看看是否有时间"填充值然后刷新(运行)报告。或者它可能只是该过程已完成的标志。

webi环境中的用户要求这样做,并且将他们的重新创建移动到BO不是一种选择。这就是他们拥有自定义网络环境的原因。

谢谢。

1 个答案:

答案 0 :(得分:2)

不确定您正在使用的Webi版本,但如果它是XI3.1,那么我会使用Event来触发报告刷新。您必须在CMC中创建事件,然后将其添加到报告的计划(要等待的事件:)。

事件可以基于文本文件。我的ETL过程在加载完成后创建了一个文本文件,然后设置了一个Windows任务来创建各种文本文件,这些文件在CMC中用作事件来触发报告刷新组。

此外,报告必须在事件发生之前等待事件,然后一旦事件发生,报告将刷新。例如,我已将所有触发的报告设置为从凌晨1点开始,并在上午9点结束。用于创建前面提到的文本文件的Windows计划任务直到凌晨1:01才开始。因此,在凌晨1点开始查找文本文件(不存在)的报告然后在凌晨1点01分看到该文件,然后开始报告刷新。

您必须拥有Windows预定任务才能在下次需要刷新之前删除触发器文件。在我的情况下,报告每天刷新,文件将在下午6点删除。