Cognos 8 Schedule Task应用
当查询或钻取报表数据的时候,请求不仅会大量点用服务器资源,还要求用户耗时耐心等待,如果对一些格式固定,又频繁访问的报表预先“另存为”常用的文件格式,如:Excel、PDF、HTML等。用户访问时,只需要下载此类文件,将会减轻服务器的压力,并且节省时间。哪么如何解决此类需求呢,Cognos 8提供了很好的解决方案。
明确一下实现的目标:
(1) 节省服务器资源,减轻压力。
(2) 快速响应用户请求。
(3) 邮件传输数据。(部份经常流动办公的人员,无法真接访问报表系统,只能通过邮件接收数据)
(4) 报表数据准备完毕(ETL完成)即执行上述三项任务。
为了实现上述三项目标,我们来研究一下Cognos 8是如何实现的?
第一步 配置:
(1) Cognos 8 服务器的配置:
因为需要发送邮件,因此,Cognos 8 的Notification选项必须配置,如下图所示:

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

(3) Portal中Server 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频道 社区 博问 闪存 找找看

浙公网安备 33010602011771号