概要
Cognos BI & Analyticsに、指定時刻にレポートを実行するスケジュールの機能があると思いますが、時刻指定ではなく、コマンドから呼び出して、レポート実行を行う事ができるか、と聞かれる事が結構ありますので投稿しておきます。
トリガーという機能で可能です。
設定手順
スケジュールの設定画面で、頻度から「トリガー」タブを選択し、トリガー名を記載します。
保存形式の指定などは、通常通り下の方で行ってください。
Cognosが導入されているノードの、以下のフォルダにトリガーを呼び出すためのコマンドがあります。
C:\Program Files\ibm\cognos\c10_64\webapps\utilities\trigger
コマンドは以下のような形式になります。※Unix系の場合、trigger.shです。
※hostname、ポート番号、username、password、LdapNameSpaceなどは環境に応じて変更下さい。
※最後のReport01PDFは、先に指定したトリガー名称です。
> trigger.bat http://hostname:9300/p2pd/servlet/dispatch username password LdapNameSpace Report01PDF
ちなみにこのコマンドを実行すると、
Trigger: Report01PDF fired successfully
というメッセージが返ってきますが、見ての通り"fired"なので、バッチの成否自体は見ていませんので、この点はご注意下さい。
参考
How to fire a trigger using the Trigger.bat utility
http://www-01.ibm.com/support/docview.wss?uid=swg21340069