Contributor上配置好相应的Macro后,剩下的是每次定时或者不定时的将Macro唤起执行,如果本地则可以采用很多方式将Macro唤起,如果是远程则不然,有许多的限制,但是可以采用Cognos为我们提供的Trigger.bat来达到目的。
1. 在Contributor中创建Macro时将Macro同时发布到Connection上面(当然要具有相应的权限才行)
需要说明的是在Contributor中建立Macro时,Macro的名字中可以带诸如"&"这样的符号,但是如果名字中带有"&"这类的符号,则不能将该Macro同时发布到Cognos Connection上面,即使你的权限足够,但是该Macro可以在Contributor中成功的创建
2.在Cognos Connection配置-->内容管理下找到刚创建好的Macro名字,点击More,然后选择"New schedule"并选择 By Trigger,输入Trigger的名字即可,确定。
3.在..\cognos\c8\webapps\utilities\trigger目录下,新建一个bat文件,调用Trigger.bat文件来唤起Macro执行
1 echo off
2
3 D:
4
5 cd D:\Program\cognos\c8\webapps\utilities\trigger
6
7 trigger.bat "http://s7biapp05:9300/p2pd/servlet/dispatch" "uid" "password" "Cognos AD" "SGA_US_2010_Budget_Change_Macro"
2
3 D:
4
5 cd D:\Program\cognos\c8\webapps\utilities\trigger
6
7 trigger.bat "http://s7biapp05:9300/p2pd/servlet/dispatch" "uid" "password" "Cognos AD" "SGA_US_2010_Budget_Change_Macro"
如果远程PC上未安装Cognos 则可以将weeapps这个目录全部移到远程任意目录下,同样可以利用该目录下Trigger.bat 文件来唤起远程Macro的执行.
^_^ 来来来,附上我可爱的小白免