1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Cognos BI のマイフォルダのレポートにURLアクセス

Last updated at Posted at 2018-08-08

マイフォルダレポートへのURLアクセス

半分自分へのメモも兼ねて投稿しておきます。

マイフォルダ上のレポートにURLアクセスする際のURL指定です。

cogadminというユーザーのマイフォルダの下にFolder1というフォルダを作成し、その配下のReport1レポートを呼び出しています。

http://CognosHostname/ibmcognos/cgi-bin/cognos.cgi?CAMNamespace=ApacheDS&CAMUsername=cogadmin&CAMPassword=password&b_action=cognosViewer&ui.action=run&ui.object=CAMID("ApacheDS:u:uid=cogadmin")/folder[@name='My Folders']/folder[@name='Folder1']/report[@name='Report1']&run.outputFormat=&run.prompt=true

以下の箇所を環境ごとに書き換えて下さい
CognosHostname という名前のCognosサーバー
cognos.cgi → cognosisapi.dllかmod2_2_cognos.soなど環境に応じて変更
ApacheDS という名前のネームスペースで認証
cogadmin という名前のユーザーのマイフォルダ
password というcogadminユーザーのパスワードでアクセス
My Folder上のFolder1というフォルダ配下のReport1というレポートを呼び出し

レポートのパスは、レポートのプロパティから「View the search path, ID and URL」を選択し、赤枠の「Search path」をコピーして使って下さい。
001.JPG

ちなみに、レポート呼び出し元でヘッダーの変数にSSOのためのユーザーID組み込みが可能な場合、以下のURLでCAMUsernameとCAMPasswordの指定を省く事が可能です。
パスワードをURLに入れるなんて・・・、という場合はご検討下さい。

http://CognosHostname/ibmcognos/cgi-bin/cognos.cgi?CAMNamespace=ApacheDS&b_action=cognosViewer&ui.action=run&ui.object=CAMID("ApacheDS:u:uid=cogadmin")/folder[@name='My Folders']/folder[@name='Folder1']/report[@name='Report1']&run.outputFormat=&run.prompt=true

ヘッダー変数にユーザーIDを組み込んだテストはこちらも参考にして下さい。
Cognos でシングルサインオン(SSO)を実装する際のModify Headers使用の勧め
https://qiita.com/shinyama/items/9a6df3a0fd781187eba5

レポートのURL実行の一般的な話はこちらから。
Performing Tasks using Parameterized URLs in IBM Cognos 8
https://www.ibm.com/developerworks/data/library/cognos/page123.html

これ系の情報は「cognos parameterized url」くらいの検索ワードで、Googleで色々ヒットしますので困った時は検索してみてください。

マイ・フォルダそのものの呼び出しURLはこちら

・ユーザID、パスワード埋め込み版

http://CognosHostname/ibmcognos/cgi-bin/cognos.cgi?CAMNamespace=ApacheDS&CAMUsername=cogadmin&CAMPassword=password&b_action=xts.run&m=portal/cc.xts&m_path=CAMID("ApacheDS:u:uid=cogadmin")/folder[@name='My Folders']

・Modify Headers使用版

http://CognosHostname/ibmcognos/cgi-bin/cognosi.cgi?CAMNamespace=ApacheDS&b_action=xts.run&m=portal/cc.xts&m_path=CAMID("ApacheDS:u:uid=cogadmin")/folder[@name='My Folders']
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?