Cognos 8 Schedule Task应用

 

当查询或钻取报表数据的时候,请求不仅会大量点用服务器资源,还要求用户耗时耐心等待,如果对一些格式固定,又频繁访问的报表预先“另存为”常用的文件格式,如:ExcelPDFHTML等。用户访问时,只需要下载此类文件,将会减轻服务器的压力,并且节省时间。哪么如何解决此类需求呢,Cognos 8提供了很好的解决方案。

 

明确一下实现的目标:

(1)       节省服务器资源,减轻压力。

(2)       快速响应用户请求。

(3)       邮件传输数据。(部份经常流动办公的人员,无法真接访问报表系统,只能通过邮件接收数据)

(4)       报表数据准备完毕(ETL完成)即执行上述三项任务。

为了实现上述三项目标,我们来研究一下Cognos 8是如何实现的?

 

第一步 配置:

(1)         Cognos 8 服务器的配置:

因为需要发送邮件,因此,Cognos 8 Notification选项必须配置,如下图所示:

 

 

 

 

 

 

(2)         Login帐号设置:

 

登录用户的帐号(Access Manager - Administrator)必须指定邮件地址,如下图所:

 

 

 

 

 

 

 

 

 

 

 

(3)         PortalServer Administration配置:

以管理员身份登录Portal,开启Tool->Server Administration页面。如下图所示:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分别点击上图中的“属性”按钮,在“Setting”选项夹中,编辑下图属性:

 

 

加入如下参数:

 

 

 

点击OK,确认所有配置项。

 

第二步 设置任务

 

以固定格式报表为例,实现上述需求。

 

 

(1) 设置运行选项:

点上图红色线框中的按钮,显示界面如下,

 

 

 

 

 

 

 

 

 

 

 

 

按下图红色线框中的设置,确认配置。

 

 

(2) 设置任务:

点击下图中的Schedule 按钮:

 

 

显示界面如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

按下图红色线框中的设置,确认配置。

如果需要编辑接收邮件的用户列表,点击“Edit the mail option”,进行编辑邮件的格式、内容及收件人列表。(尽量使用“Select the recipients...”功能按钮,这样可以准确的指定用户列表)

其中上图中值得说明的是Trigger Name,因为需要实现“报表数据准备完毕(ETL完成)即执行上述三项任务。”的功能,因此,使用触发器的方式。触发器是如何工作的?参考步骤

(3) 设置触发器:

Cognos 8的安装目录"c8"webapps"utilities"trigger下安装了触发上述Trigger的基本程序,现在我们只需要书下述代码,并存为批处理程序Trigger_Daily_Sales_Reports_RMB.bat*.bat)在此目录下即可。

cd 安装目录"C8"webapps"utilities"trigger

trigger.bat "http://Portal Server name:9300/p2pd/servlet/dispatch" "Administrator" "1234" "Cognos Series 7" "Trigger_Daily_Sales_Reports_RMB"

 

至于使用何种方法来执行Trigger_Daily_Sales_Reports_RMB.bat触发上面设置的触发器,就不是Cognos的事了,只要有完整的ETL日志文件,可以灵活应用。

 

综上设置步骤,就可以实现最初的四点目标了。

 



--------------------------
新闻:财富杂志:谷歌还爱YouTube
网站导航: 博客园首页  新闻  .NET频道  社区  博问  闪存  找找看
posted @ 2009-03-15 18:31  FallingAutumn  阅读(259)  评论(0)    收藏  举报