The Cognos planning

天府之国
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

Call Macro (Remote)

Posted on 2010-02-12 15:14  Cognosplanning  阅读(354)  评论(0编辑  收藏  举报

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"

 

 

如果远程PC上未安装Cognos 则可以将weeapps这个目录全部移到远程任意目录下,同样可以利用该目录下Trigger.bat 文件来唤起远程Macro的执行.

 

 

^_^ 来来来,附上我可爱的小白免