Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionインテグレーターズ・ガイド 12c (12.2.1) E70040-02 |
|
前 |
次 |
この章では、Oracle Business IntelligenceのセッションベースWebサービスで使用するサービスおよびメソッドについて説明します。
このドキュメントでは、JavaScriptに類似した構文を使用して構造体を表現します。正確な構文および実装は、アプリケーション開発環境で使用されるSOAPコード生成ツールおよびターゲット言語により異なります。
この章の内容は次のとおりです。
このサービスを使用して分析レポートのエクスポートを開始し、PDF、MHTML、Excel 2007およびCSV形式でエクスポートされたファイルを取得します。
表3-1は、サポートされるメソッドを示しています。
表3-1 AnalysisExportViewsのメソッド
メソッド名 | 説明 |
---|---|
第3.1.1項「initiateAnalysisExport ()メソッド」 |
分析のエクスポートされたファイルを開始および取得します。 |
第3.1.2項「completeAnalysisExport ()メソッド」 |
エクスポートされたファイルを取得します |
このメソッドを使用して、形式 - PDF、MHTML、Excel 2007、CSVで分析のエクスポートされたファイルを開始および取得します。
initiateAnalysisExport(ReportRef reportRef, AnalysisExportOutputFormat outputFormat, AnalysisExportExecutionOptions executionOptions, ReportParams reportParams, String reportViewName, String sessionID);
引数 | 説明 |
---|---|
ReportRef reportRef | ReportRef共通構造体で提供される、分析定義へのパスを指定します。 |
AnalysisExportOutputFormat outputFormat | 選択できる次の出力形式のいずれかを指定します。
|
AnalysisExportExecutionOptions executionOptions | AnalysisExportExecutionOptions構造体の実行オプションを指定します。詳細は、次を参照してください。 |
ReportParams reportParams | 実行前に分析に適用するフィルタまたは変数を指定します。この情報は、ReportParams共通構造体で提供されます。 |
String reportViewName | エクスポートするビューを指定します。このパラメータがnullの場合、分析のデフォルトのビューが使用されます。ビュー名は、分析XML定義でビューの識別に使用するビュー名と一致している必要があります。 |
String sessionID | セッションIDを指定します。 |
AnalysisExportResult構造体で定義されている出力を返します。AnalysisExportResult構造体の詳細は、第2.7項「AnalysisExportResult構造体」を参照してください。
このメソッドを使用して、PDF、MHTML、Excel 2007またはCSV形式でエクスポートされたファイルを取得します。
completeAnalysisExport(String queryID, String sessionID);
引数 | 説明 |
---|---|
String queryID | initiateAnalysisExportメソッドによって戻された問合せIDを指定します。詳細は、第3.1.1項「initiateAnalysisExport ()メソッド」を参照してください。 |
String SessionID | 一意のセッションIDを指定します。 |
AnalysisExportResult構造体で定義されている出力を返します。AnalysisExportResult構造体の詳細は、第2.7項「AnalysisExportResult構造体」を参照してください。
このサービスは、Oracle BI EEの条件をプログラムで評価するために使用します。このサービスでは、条件で使用できるカスタマイズ可能なフィルタを取得することもできます。
表3-2は、サポートされるメソッドを示しています。
表3-2 ConditionServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.2.1項「evaluateCondition()メソッド」 |
カタログに保存されている条件を評価します。 |
第3.2.2項「evaluateInlineCondition()メソッド」 |
パラメータとして指定された条件を評価します。 |
第3.2.3項「getConditionCustomizableReportElements()メソッド」 |
カタログに保存されている条件のカスタマイズ可能なフィルタを取得します。 |
このメソッドを使用して、カタログに保存されている条件を評価します。このメソッドは、条件の結果(trueまたはfalse)を含むXML文字列を戻します。
boolean evaluateCondition(String path, String[] reportCustomizationParameters, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内の条件のフルパスおよび名前を指定します。例: /users/jchan/Conditions/IsRegionUnderBudget |
String [] reportCustomizationParameters | カスタマイズ・パラメータXMLを指定します。これは、条件にカスタマイズ可能なフィルタがある場合のみ使用されます。このXMLは、orahome/bifoundation/web/schemas/analysis_customization.xsdで使用できるカスタマイズ・スキーマに対して検証されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、Oracle BI EEプレゼンテーション・サービス外で定義された条件を評価します。条件XMLは、conditionXMLパラメータで指定されます。このメソッドは、条件評価の結果(trueまたはfalse)を含むXML文字列を戻します。
boolean evaluateInlineCondition(String conditionXML, String[] reportCustomizationParameters, String sessionID);
引数 | 説明 |
---|---|
String conditionXML | 条件XMLを指定します。このXMLは、orahome/bifoundation/web/schemas/condition.xsdで使用可能な条件スキーマに対して検証されます。 |
String[] ListreportCustomizationParameters | カスタマイズ・パラメータXMLを指定します。これは、条件にカスタマイズ可能なフィルタがある場合のみ使用されます。このXMLは、orahome/bifoundation/web/schemas/analysis_customization.xsdで使用できるカスタマイズ・スキーマに対して検証されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログに格納されている条件で使用できるカスタマイズ可能なフィルタを判断します。このメソッドは、条件内で使用できるカスタマイズ可能なフィルタの定義を含むXML文字列を戻します。XMLは、orahome/bifoundation/web/schemas/analysis_customization.xsdで使用可能なカスタマイズ・スキーマに定義された形式です。
String[] getConditionCustomizableReportElements(String path, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内の条件のフルパスおよび名前を指定します。例: /users/jchan/Conditions/IsRegionUnderBudget |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このサービスを使用して、Oracle BI EE HTMLの結果をサード・パーティの動的Webページ(Active Server Pages (ASP)、JavaServer Pages (JSP)など)やポータル・フレームワークに埋め込みます。この埋込みプロセスにより、Oracle BI EEのWebサービス・コンテンツとサード・パーティのWebページのコンテンツがマージされます。
表3-3に、サポートされるメソッドを示します。
表3-3 HtmlViewServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.3.2項「addReportToPage()メソッド」 |
結果をHTMLページに追加します。 |
|
サーバー・ページ・オブジェクトとそれに関連付けられたすべてのデータを破棄します。 |
第3.3.4項「getCommonBodyHTML()メソッド」 |
<BODY>セクションに含めるHTMLを取得します。 |
|
<HEAD>セクションに含めるHTMLを取得します。 |
第3.3.6項「getHtmlforPageWithOneReport()メソッド」 |
1つの分析のみを含むページのHTMLを取得します。 |
第3.3.7項「getHTMLForReport()メソッド」 |
特定の結果セットを表示するHTMLを取得します。 |
|
通信を受信するブリッジURLを指定します。Oracle Business Intelligence Webサービス・サーバーとユーザーがアクセスしているプレゼンテーション・サービスが異なるマシン上にある場合や、アプリケーション開発環境で結果を変更する場合に役立つことがあります。 |
|
新しいページ・オブジェクトを作成し、そのIDを戻します。 |
HTMLViewServiceサービスのメソッドは、サード・パーティのWebページに挿入できるHTMLコード部分を抽出します。表3-4では、HTMLコードの抜粋と適切なページ位置について説明します。
表3-4 HtmlViewServiceサービスのHTMLコード部分とページ位置
HTMLコード部分 | 適切なページ位置 |
---|---|
ヘッダー |
HTMLページの<HEAD>セクションに挿入します。このコードには、共通のJavaScriptファイルとスタイルシートへのリンクが含まれます。 |
レポート・オブジェクト |
<BODY>セクションの任意の位置に挿入できます。 |
共通ボディ |
<BODY>タグのすべての分析リンクの後に挿入します。このコードには、ドリルダウン・リンクの実装に使用する非表示のHTML要素が含まれます。 |
HTMLコード部分には、戻される分析オブジェクトごとに、ブラウザがWebページをロードする際に自動的に追跡するコールバック・リンクが含まれます。コード部分には、分析のすべてのユーザー・インタフェース定義は含まれません。Oracle BI EE Presentation Servicesにより分析が構築されている間は、サード・パーティのWebページに埋め込まれたOracle BI EE Webサービスの「検索中...」のイメージが表示されます。
分析が円滑に推移するように、Oracle BI EE Presentation Servicesでは、サード・パーティのWebページの構築時に内部論理ページ・オブジェクト内の情報を管理することにより、サード・パーティのWebページに追加されたOracle Business Intelligenceの分析を追跡します。HtmlViewServiceサービスのメソッドは、そのIDにより明示的に内部論理ページを参照します。
アクティブなドリルダウン・リンクを持つ分析を埋め込むため、HtmlViewServiceサービスでは、埋め込まれた分析からOracle BI EE Presentation Servicesサーバーへのコールバック・リクエストをWebブラウザが発行できます。リクエストを直接Oracle BI EEプレゼンテーション・サービス・サーバーにルーティングすることも可能ですが、多くの場合、当初サード・パーティのページを処理していたOracle BI EEインスタンスを介してリクエストをルーティングすることをお薦めします。また、Oracle BI EE Presentation Servicesとサード・パーティのWebサーバーが同じDomain Name Service (DNS)ドメインに属していない状況では、クロスドメイン・スクリプトに対するブラウザのセキュリティ制約に関連するJavaScriptエラーが生じる場合があります。
このような問題を回避するには、setBridge()メソッドを使用して、サード・パーティのWebサーバーを指すようにコールバックURLを変更します。リクエストをOracle BI EE Presentation Servicesにルーティングしなおすためにサード・パーティのWebサーバーによって実行されるWebコンポーネントは提供されていません。この機能は、サード・パーティのアプリケーションで実行する必要があります。setBridge()メソッドの詳細は、第3.3.8項「setBridge()メソッド」を参照してください。
このメソッドを使用して、結果をHTMLページに追加します。
void addReportToPage(String pageID, String reportID, ReportRef report, String reportViewName, ReportParams reportParams, ReportHTMLOptions options, String sessionID);
引数 | 説明 |
---|---|
String pageID | startPage()メソッドにより戻された文字列ページIDを指定します。startPage()メソッドの詳細は、第3.3.9項「startPage()メソッド」を参照してください。 |
String reportID | ページに追加する結果を含む分析を識別する文字列を指定します。これは、後続のメソッドの起動時にこの分析を参照する際に使用されます。たとえば、Oracle Business Intelligenceプレゼンテーション・サービス・サーバーで生成される、対応するユーザー・インタフェース要素は、同じIDを参照します。 |
ReportRef report | ReportRef構造体で提供される分析定義を指定します。 |
String reportViewName | 表示するビューを指定します。このパラメータがnullの場合、分析のデフォルトのビューが使用されます。ビュー名は、分析XML定義でビューの識別に使用するビュー名と一致している必要があります。 |
ReportParams reportParams | オプション。実行前に分析に適用するフィルタまたは変数を指定します。これはReportParams共通構造体で提供されます。
詳細は、第3章「Oracle BI EE Webサービスにおけるサービスとメソッドについて」を参照してください。 |
ReportHTMLOptions options | オプション。実行後に分析に適用する表示オプションを指定します。これはReportHTMLOptions構造体で提供されます。詳細は、第2.41項「QueryResults構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、Oracle BI EEプレゼンテーション・サービスのサーバー・ページ・オブジェクトとそれに関連付けられたすべてのデータを破棄します。
void endpage(String pageID, String sessionID);
引数 | 説明 |
---|---|
String pageID | ページ・オブジェクトのIDを指定します。このIDはstartPage()メソッドにより戻されます(詳細は、第3.3.9項「startPage()メソッド」を参照してください)。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、<BODY>セクションに含めるHTMLを取得します。
String getCommonBodyHTML(String pageID, String sessionID);
引数 | 説明 |
---|---|
String pageID | ページ・オブジェクトのIDを指定します。このIDはstartPage()メソッドにより戻されます(詳細は、第3.3.9項「startPage()メソッド」を参照してください)。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、<HEAD>セクションに含めるHTMLを取得します。
String getHeadersHTML(String pageID, String sessionID);
引数 | 説明 |
---|---|
String pageID | ページ・オブジェクトのIDを指定します。このIDはstartPage()メソッドにより戻されます(詳細は、第3.3.9項「startPage()メソッド」を参照してください)。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、1つの分析のみを含むページのHTMLを取得します。1つの分析のみを含むページには、<BODY>セクションおよび<HEAD>セクションはありません。
String getHtmlForPageWithOneReport(String reportID, ReportRef report, String reportViewName, ReportParams reportParams, ReportHTMLOptions reportOptions, StartPageParams pageParams, String sessionID);
引数 | 説明 |
---|---|
String pageReportID | getHtmlForPageWithOneReport()メソッドによって戻された分析IDを指定します。
addReportToPageメソッドの詳細は、第3.3.2項「addReportToPage()メソッド」を参照してください。 |
ReportRef report | ReportRef構造体で提供される分析定義を指定します。 |
String reportViewName | 表示するビューを指定します。このパラメータがnullの場合、分析のデフォルトのビューが使用されます。ビュー名は、分析XML定義でビューの識別に使用するビュー名と一致している必要があります。 |
ReportParams reportParams | オプション。実行前に分析に適用するフィルタまたは変数を指定します。これはReportParams共通構造体で提供されます。
詳細は、第3章「Oracle BI EE Webサービスにおけるサービスとメソッドについて」を参照してください。 |
ReportHTMLOptions reportOptions | オプション。実行後に分析に適用する表示オプションを指定します。これはReportHTMLOptions構造体で提供されます。詳細は、第2.41項「QueryResults構造体」を参照してください。 |
StartPageParams pageParams | ページを開始する際に使用するオプションを指定します。これはStartPageParams構造体で提供されます。StartPageParams構造体の詳細は、第2.58項「StartPageParams構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、特定の分析の結果を表示するHTMLの抜粋を取得します。このメソッドを起動する前に、addReportToPageメソッドを使用してHTMLページに結果を追加してください。
String getHTMLForReport(String pageID, String pageReportID, String sessionID);
引数 | 説明 |
---|---|
String pageID | ページ・オブジェクトのIDを指定します。このIDはstartPage()メソッドにより戻されます(詳細は、第3.3.9項「startPage()メソッド」を参照してください)。 |
String pageReportID | addReportToPage()メソッドによって戻された分析IDを指定します。
addReportToPageメソッドの詳細は、第3.3.2項「addReportToPage()メソッド」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、通信を受信するブリッジURLを指定します。ブリッジURLを指定すると、Oracle BI EE Webサービス・サーバーとユーザーのWebサーバーが異なるマシンにある場合や、アプリケーション開発環境で結果を変更する場合に役立つことがあります。
setBridge()メソッドをコールすると、クライアント・ブラウザからOracle BI EEプレゼンテーション・サービス・サーバーへのすべてのリクエストは、ブリッジURLに送信され、そこからOracle BI EEプレゼンテーション・サービス・サーバーに転送されます。
setBridge(String bridge, String sessionID);
引数 | 説明 |
---|---|
String bridge | ブリッジURLを指定します。たとえば、次のようになります。
http://myserver/myapplication/sawbridge |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
クライアント・ブラウザが、Javaサーブレット、Active Server Pages (ASP)ページ、Common Gateway Interface (CGI)、Internet Server application programming interface (ISAPI)、または同等のアプリケーションの形式で、ブリッジURLにハンドラを提供していることを確認する必要があります。
また、次のタスクも実行する必要があります。
リクエスト文字列のRedirectURL引数にあるリクエストされたOracle BI EE Webサービス・リソースのパスをデコードします。RedirectURL引数の詳細は、第3.3.8.3項「コールバックURLを置換する方法」を参照してください。
その他すべてのリクエスト引数を、すべてのヘッダーとリクエスト・ボディとともに、ブリッジURLに転送します。
レスポンスをOracle BI EEプレゼンテーション・サービス・サーバーからレスポンス・ストリームにコピーします。
新しいコールバックURLは、ブリッジURLに基づき、RedirectURL引数が追加されたものです。RedirectURL引数の値は、標準のURLエンコーディング・ルールを使用してエンコードされたURLの元の値である必要があります。
通常、Oracle BI EE Webサービスでは、内部的にコールバック・リンクの相対URLが使用されます。たとえば、元のコールバック・リンクがsaw.dll?Goであり、ブリッジURLが次のとおりだとします。
http://myserver/myapplication/sawbridge
この場合、新しいコールバックURLは次のようになります。
http://myserver/myapplication/sawbridge?RedirectURL=saw.dll%3fGo
このメソッドを使用してページ・オブジェクトを作成し、そのIDを戻します。
String startPage(StartPageParams options, String sessionID);
引数 | 説明 |
---|---|
StartPageParams options | ページを開始する際に使用するオプションを指定します。これはStartPageParams構造体で提供されます。StartPageParams構造体の詳細は、第2.58項「StartPageParams構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このサービスを使用して、Oracle BI EEエージェントの保存、編集、削除、登録、登録解除、カスタマイズ、および実行を行います。Oracle Business Intelligence 11g (11.1.1) リリース以降、iBotsという名前はエージェントに変更されました。
表3-5は、サポートされるメソッドを示しています。
表3-5 iBotServiceのメソッド
メソッド名 | 説明 |
---|---|
|
新しいエージェントをカタログに書き込み、これをOracle BIスケジューラに登録します。 |
|
エージェントをカタログから削除し、Oracle BIスケジューラから登録解除します。 |
|
カタログに保存されているエージェントを実行します。 |
|
エージェントをカタログ・フォルダから別のカタログ・フォルダに移動します。 |
|
Oracle BI EEのユーザー、グループ、またはその両方に、メッセージを送信します。 |
|
公開されているエージェントに登録します。登録のカスタマイズも行います。 |
|
エージェントから登録解除します。 |
このメソッドを使用して、新しいエージェントをカタログに書き込み、これをOracle BIスケジューラに登録します。このメソッドは、カタログへの書込みのみを行う、WebCatalogServiceサービスの「writeObjects()メソッド」とは異なります。
int writeIBot (CatalogObject obj, String path, boolean resolveLinks, boolean allowOverwrite, String sessionID);
引数 | 説明 |
---|---|
CatalogObject obj | カタログに書き込まれるオブジェクトを指定します。このオブジェクトのXMLは、orahome/bifoundation/web/schemasディレクトリにあるanalysis_ibot.xsdに対して検証されます。 |
String path | カタログ内のエージェントのフルパスおよび名前を指定します。例: /users/jchan/iBots/BrandDollars |
boolean resolveLinks | TRUEに設定され、カタログ内のパスがリンクを参照する場合、オブジェクトはリンクが指す場所に書き込まれます。 |
boolean allowOverwrite | 既存のオブジェクトをオーバーライドするかどうかを指定します。パスによって指定された場所にすでに存在するオブジェクトをオーバーライドするには、TRUEに設定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、保存されているエージェントを削除します。エージェントを削除すると、カタログからこれ(オブジェクト)が削除されるだけでなく、Oracle BIスケジューラからエージェントが登録解除されます。このメソッドは、「WebCatalogServiceサービス」のdeleteitemメソッドとは異なります。deleteitemメソッドの場合、エージェントはOracle BIスケジューラから登録解除されません。
このメソッドを使用して、カタログに保存されているエージェントを実行します。このメソッドでは、エージェントの元のスケジュールは変更されません。
このメソッドを使用して、エージェントをカタログ・フォルダから別のカタログ・フォルダに移動します。このメソッドは、「WebCatalogServiceサービス」のmoveItemメソッドとは異なります。moveItemメソッドの場合、カタログ・オブジェクトを移動し、さらにOracle BIスケジューラにオブジェクトが移動されたことを通知します。
void moveIBot(String fromPath, String toPath, boolean resolveLinks, boolean allowOverwrite, String sessionID);
引数 | 説明 |
---|---|
String fromPath | 移動するエージェントのフル・カタログ・パスを指定します。 |
String toPath | エージェントの移動先のフル・カタログ・パスを指定します。 |
boolean resolveLinks | 子オブジェクトを移動するかどうかを指定します。この引数をTRUEに設定し、fromPath引数に指定したバスがリンクである場合、このリンクが指す子オブジェクトは移動されます。 |
boolean allowOverwrite | 既存のオブジェクトをオーバーライドするかどうかを指定します。この引数をTRUEに設定し、toPathによって指定されたパスに別のカタログ・オブジェクトが存在する場合、このオブジェクトは上書きされます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、Oracle BI EEのユーザー、グループ、またはその両方にメッセージを送信します。メッセージは、対応する受信者の配信プロファイルに従って配信されます。このプロファイルは、Oracle BIプレゼンテーション・サービスの「マイ・アカウント」ダイアログで設定されたものです。
String sendMessage(String[] recipient, String[] group, String subject, String body, String priority, String sessionID);
引数 | 説明 |
---|---|
String[] recipient | メッセージを送信するOracle BI EEユーザーのGUIDを指定します。この引数には、1つ以上のユーザーを含めることができます。 |
String[] group | メッセージを送信するOracle BI EEグループのGUIDを指定します。この引数には、複数のグループを含めることができます。 |
String subject | メッセージの件名の行を指定します。 |
String body | メッセージの本文に含めるテキストを指定します。 |
String priority | メッセージの優先度を指定します。High、Normal、またはLowを指定できます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、公開されたエージェントに登録します。エージェントでカスタマイズが可能な場合、カスタマイズXMLも指定できます。
void subscribe(String path, String customizationXml, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内のエージェントのフルパスおよび名前を指定します。例: /users/jchan/iBots/BrandDollars |
String customizationXml | カスタマイズXMLを指定します(エージェントがカスタマイズを許可している場合のみ)。このXMLは、orahome/bifoundation/web/schemas/analysis_customizationで使用可能なカスタマイズ・スキーマに対して検証されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、エージェントから登録解除します。このメソッドでは、ユーザーのカスタマイズの削除も行います。
このサービスを使用して、マーケティング・セグメンテーションを実行し、生成機能をリストします。
表3-6は、サポートされるメソッドを示しています。
表3-6 JobManagementServiceのメソッド
メソッド名 | 説明 |
---|---|
|
マーケティング・ジョブの実行を取り消します。 |
第3.5.2項「deleteResultSet()メソッド」 |
保存されている結果セットを削除します。 |
|
セグメントまたはセグメント・ツリーのカウント数値を生成します。 |
|
マーケティング・ジョブのステータスと詳細情報を取得します。 |
第3.5.5項「getPromptedColumns()メソッド」 |
セグメントまたはセグメント・ツリーのプロンプト列を戻します。 |
|
リスト・エクスポートのためのセグメントまたはセグメント・ツリーをキャッシュします。 |
|
キャッシュ全体、セグメントのエントリ、またはセグメント・ツリーのエントリをパージします。 |
|
最近更新されたカウントに基づいてメンバーのリストを保存します。 |
|
リスト・エクスポート、セグメント・キャンペーン・ロード、またはセグメント・ツリー・キャンペーン・ロードのリストを生成します。 |
このメソッドを使用して、マーケット・ジョブの実行を取り消します。
このメソッドを使用して、指定のセグメントに属するGUID値のリストによって識別されるターゲットレベルのオブジェクトの保存されている結果セットを、1つ以上削除します。
JobInfo deleteResultSet(String targetLevel, ArrayOfGUIDs guiDs, String segmentPath, String sessionID);
引数 | 説明 |
---|---|
String targetLevel | 保存された結果セットのターゲット・レベルを指定します。 |
ArrayOfGUIDs guiDs | 保存された結果セットを表すGUIDのリストを指定します。ArrayOfGUIDs構造体の詳細は、表2-8「ArrayofGUIDS構造体のフィールド」を参照してください。 |
String segmentPath | セグメントへのパスを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、セグメントまたはセグメント・ツリーのカウント数値を生成します。
JobInfo getCounts(String segmentPath, String treePath, SegmentationOptions segmentationOptions, String sessionID);
引数 | 説明 |
---|---|
String segmentPath | セグメントへのパスを指定します。getCountsがセグメントで実行される際に使用されます。 |
String treePath | セグメント・ツリーへのパスを指定します。getCountsがセグメント・ツリーで実行される際に使用されます。 |
Segmentation Options |
SegmentationOptions構造体で提供される、セグメントおよびセグメント・ツリーのオーバーライド・オプションを指定します。これらのオプションは、Oracle Marketing Analyticsのユーザー・インタフェースで指定したとおり、セグメントまたはセグメント・ツリーのデフォルトのかわりに使用されます。SegmentationOptions構造体の詳細は、第2.56項「SegmentationOptions構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、マーケティング・ジョブのステータスと詳細なジョブ情報を取得します。
このメソッドを使用して、セグメントまたはセグメント・ツリーのプロンプト列を戻します。
PromptedColumnInfo getPromptedColumns(String segmentPath, String treePath, String sessionID);
引数 | 説明 |
---|---|
String segmentPath | セグメントへのパスを指定します。getPromptedColumnsがセグメントで実行される際に使用されます。 |
String treePath | セグメント・ツリーへのパスを指定します。gePromptedColumnsがセグメント・ツリーで実行される際に使用されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、リスト・エクスポートのためのセグメントまたはセグメント・ツリーをキャッシュします。
JobInfo prepareCache(String segmentPath, String treePath, Boolean refresh, String sessionID);
引数 | 説明 |
---|---|
String segmentPath | セグメントへのパスを指定します。prepareCacheがセグメントで実行される際に使用されます。 |
String treePath | セグメント・ツリーへのパスを指定します。prepareCacheがセグメント・ツリーで実行される際に使用されます。 |
Boolean refresh | TRUEに設定されている場合、システムは、キャッシュ・ヒット時にキャッシュ・エントリにデータを移入し、さらにキャッシュ・ミス時にキャッシュ・エントリにデータを移入します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、キャッシュ全体のパージ、キャッシュからのセグメントのエントリのパージ、またはキャッシュからのセグメント・ツリーのエントリのパージを行います。
JobInfo purgeCache(String segmentPath, String treePath, Boolean ignoreCacheRef, String sessionID);
引数 | 説明 |
---|---|
String segmentPath | セグメントへのパスを指定します。 purgeCacheがセグメントで実行される際に使用されます。 |
String treePath | セグメント・ツリーへのパスを指定します。purgeCacheがセグメント・ツリーで実行される際に使用されます。 |
Boolean ignoreCacheRef | TRUEに設定されている場合、システムは、現在使用され、セグメント、セグメント・ツリー、期限切れキャッシュ・エントリ、および存在しないキャッシュ・エントリにより参照されているキャッシュ・エントリをパージします。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、最近更新されたカウントに基づき、セグメントまたはセグメント・ツリーに対して修飾するメンバーのリストを保存します。システムでは、メンバーを抽出し、指定のセグメント・パスに保存します。
JobInfo saveResultSet(String segmentPath, TreeNodePath treeNodePath, String savedSegmentPath, SegmentationOptions segmentationOptions, String srCustomLabel, Boolean appendStaticSegment, String sessionID);
引数 | 説明 |
---|---|
String segmentPath | セグメントへのパスを指定します。 |
TreeNodePath treeNodePath | セグメント・ツリー・パスおよびブランチID番号を指定します。 |
String savedSegmentPath | システムが生成されたメンバーを抽出し、保存する新しいセグメントのパスと名前を指定します。 |
Segmentation Options segmentation Options |
SegmentationOptions構造体で提供される、セグメントおよびセグメント・ツリーのオーバーライド・オプションを指定します。これらのオプションは、Oracle Marketing Analyticsのユーザー・インタフェースで指定したとおり、セグメントまたはセグメント・ツリーのデフォルトのかわりに使用されます。SegmentationOptions構造体の詳細は、第2.56項「SegmentationOptions構造体」を参照してください。 |
String srCustomLabel | 静的セグメント作成のためのカスタム・ラベルを指定します。 |
Boolean appendStaticSegment | 保存された同じセグメント・パスの下に静的セグメント・エントリを作成するためのフラグを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、リスト・エクスポート、セグメント・キャンペーン・ロード、またはセグメント・ツリー・キャンペーン・ロードのリストを生成します。
JobInfo writeListFiles(ReportRef report, ReportParams reportParams, String segmentPath, TreeNodePath treeNodePath, SegmentationOptions segmentationOptions, String filesystem, BigInteger timeout, String sessionID);
引数 | 説明 |
---|---|
ReportRef report | ReportRef構造体で提供される、分析の参照定義を指定します。ReportRef構造体の詳細は、第2.50項「ReportRef構造体」を参照してください。 |
ReportParams reportParams | 実行前に分析に適用するフィルタまたは変数を指定します。この情報は、ReportParams共通構造体で提供されます。ReportParams構造体の詳細は、第2.47項「ReportParams構造体」を参照してください。 |
String segmentPath | セグメントへのパスを指定します。 |
TreeNodePath treeNodePath | セグメント・ツリー・パスおよびブランチIDを指定します。 |
SegmentationOptions segmentationOptions | SegmentationOptions構造体で提供される、セグメントおよびセグメント・ツリーのオーバーライド・オプションを指定します。これらのオプションは、Oracle Marketing Analyticsのユーザー・インタフェースで指定したとおり、セグメントまたはセグメント・ツリーのデフォルトのかわりに使用されます。SegmentationOptions構造体の詳細は、第2.56項「SegmentationOptions構造体」を参照してください。 |
String filesystem | リスト・ファイルを含む共有ディレクトリへのパスを指定します。 |
BigInteger timeout | タイムアウト値を指定します。これは常に0に設定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このサービスを使用して、KPIを評価するメソッドを提供します。表3-7に、サポートされるメソッドを示します。
表3-7 KPIAssessmentServiceのメソッド
メソッド名 | 説明 |
---|---|
|
指定したKPIのアセスメントをリクエストします。 |
第3.6.2項「executeKPIDimensionLOVQuery()メソッド」 |
指定したKPIのディメンションについて値のリストを取得します。 |
第3.6.3項「generateDrillTo()メソッド」 |
指定したKPIの詳細レポートが含まれるOracle Business Intelligenceレポートを生成します。 |
第3.6.4項「getKPIWatchlistDimensions()メソッド」 |
ウォッチリストのKPIで使用されるディメンションのリストを戻します。 |
このメソッドを使用して、指定したKPIのアセスメントをリクエストします。
KPIResultSet executeKPI(Array KPIRequests, Array KPIColumnNames, Array Variables, Boolean UseAsyncService, Boolean Fresh, String sessionID);
引数 | 説明 |
---|---|
KPIRequest[] KPIRequests | アセスメントが必要なKPIを定義するKPIRequest構造体オブジェクトを指定します。詳細は、第2.30項「KPIRequest構造体」を参照してください。 |
String[] KPIColumnNames | KPIColumnName列挙からの文字列の配列を指定します。詳細は、第2.28項「KPIColumnName列挙」を参照してください。 |
Variable[] Variables | (オプション)問合せで適用するVariableオブジェクトの配列を指定します。詳細は、第2.64項「Variable構造体」を参照してください。 |
Boolean UseAsyncService | 非同期バージョンのKPIアセスメント・サービスを使用するか(true)、否か(false)を指定します。 |
Boolean Fresh | (オプション)アセスメントを新たに取得するか(true)、キャッシュされた値で十分か(false)を指定します。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定したKPIのディメンションについて値のリストを取得します。
KPIDimensionLOVQueryResult KPIDimensionLOVQuery(Integer RowsPerFetch, String KPIPath, String DimensionID, String SessionID);
引数 | 説明 |
---|---|
Integer RowsPerFetch | 取得する値の最大数を指定します。 |
String KPIPath | 関心のあるKPIへのカタログ・パスを指定します。 |
String DimensionID | 関心のあるディメンションのIDを指定します。 |
String SessionID | SOAPリクエストで使用するSessionIDを指定します。
SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定したKPIの詳細レポートが含まれるOracle Business Intelligenceレポートの生成を担うKPIエンジンのgenerateDrillTo Webサービス・メソッドをコールします。
DrillToReportURLResult generateDrillTo(Object KpiRequest, String ReportPath, Array Variables, String sessionID);
引数 | 説明 |
---|---|
Object KPIRequest | 固定が含まれるKPIRequest構造体オブジェクトを指定します。詳細は、第2.30項「KPIRequest構造体」を参照してください。 |
String ReportPath | 生成されたレポートの保存先となるプレゼンテーション・カタログ・パスを指定します。 |
Variable[] Variables | 問合せで適用するVariableオブジェクトの配列を指定します。詳細は、第2.64項「Variable構造体」を参照してください。 |
String sessionID | SAWセッションIDを指定します。このパラメータは通常、セッションIDがCookieに格納されるため、省略できます。 |
このメソッドを使用して、指定したKPIウォッチリストのKPIで使用されるディメンションのスーパーセットを取得します。
KPIWatchlistDimensions KPIWatchlistDimensions(String WatchlistPath, String WatchListXML, Boolean GetFresh, Session sessionID);
引数 | 説明 |
---|---|
String WatchlistPath | 関心のあるKPIウォッチリストへのカタログ・パスを指定します。 |
String WatchListXML | 保存されていないメタデータが含まれるKPIウォッチリスト・カタログXMLを指定します。 |
Session sessionID | (オプション) SAWセッションIDを指定します。このパラメータは通常、セッションIDがCookieに格納されるため、省略できます。 |
このサービスを使用して、Oracle Business Intelligenceプレゼンテーション・サービスのスキーマ・オブジェクト(列、表、サブジェクト・エリアなど)の説明を取得します。
表3-8に、サポートされるメソッドを示します。
表3-8 MetadataServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.7.1項「clearQueryCache()メソッド」 |
問合せキャッシュを消去します。 |
|
指定したサブジェクト・エリアおよび表内の指定した列の列情報を取得します。 |
第3.7.3項「describeSubjectArea()メソッド」 |
指定したサブジェクト・エリアのサブジェクト・エリア情報を取得します。 |
第3.7.4項「describeSubjectAreaWithSort()メソッド」 |
指定したサブジェクト・エリアのサブジェクト・エリア情報を指定のソート順で取得します。 |
|
指定したサブジェクト・エリア内の指定した表の表情報を取得します。 |
第3.7.6項「describeTableWithSort()メソッド」 |
指定したサブジェクト・エリア内の指定した表の表情報を指定の(名前の)ソート順で取得します。 |
第3.7.7項「getSubjectAreas()メソッド」 |
使用可能なサブジェクト・エリアのリストを取得します。 |
第3.7.8項「getSubjectAreasWithSort()メソッド」 |
使用可能なサブジェクト・エリアのリストを指定のソート順で取得します。 |
第3.7.9項「reloadLogConfiguration()メソッド」 |
Oracle BIプレゼンテーション・サービスを手動で再起動せずに、ロギング構成に対する変更を強制的に有効にします。 |
第3.7.10項「reloadMetadata()メソッド」 |
XMLメッセージ・ファイルを再ロードし、サーバー・メタデータをリフレッシュし、キャッシュをクリアします。 |
このメソッドを使用して、問合せキャッシュを消去します。
このメソッドを使用して、指定したサブジェクト・エリアおよび表内の指定した列の列情報を取得します。
SAColumn describeColumn(String subjectAreaName, String tableName, String columnName, String sessionID);
引数 | 説明 |
---|---|
String subjectAreaName | 問い合せるサブジェクト・エリアを指定します。 |
String tableName | 問い合せる表を指定します。 |
String columnName | 問い合せる列の名前を指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定したサブジェクト・エリアのサブジェクト・エリア情報を取得します。
SASubjectArea describeSubjectArea (String subjectAreaName, SASubjectAreaDetails detailsLevel, String sessionID);
引数 | 説明 |
---|---|
String subjectAreaName | 問い合せるサブジェクト・エリアを指定します。 |
SASubjectAreaDetails detailsLevel | 取得するサブジェクト・エリアについての情報を指定します。SASubjectAreaDetails構造体の詳細は、第3.7.3.2項「SASubjectAreaDetailsの値」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、サブジェクト・エリアについてどのような情報を取得するのかを指定します。表3-9に、使用できる値をリストします。
detailsLevelパラメータの値に応じて、戻されるオブジェクトには、表3-10に示される情報が含まれます。
表3-10 detailsLevelの値
detailsLevelの値 | 説明 |
---|---|
IncludeTables |
表フィールドがnullではなく、このサブジェクト・エリアの表のコレクションを含むことを指定します。各表オブジェクトはnullに設定された列フィールドを含みます。 |
InludeTablesAndColumns |
表フィールドがnullではなく、このサブジェクト・エリアの表のコレクションを含むことを指定します。各表オブジェクトに対し、列フィールドには対応する列のコレクションが含まれます。 |
Minimum |
表リストが使用できないことを指定します。結果のサブジェクト・エリア・オブジェクトの表フィールドはnullです。 |
このメソッドを使用して、指定したサブジェクト・エリアのサブジェクト・エリア情報を指定のソート順で取得します。
SASubjectArea describeSubjectAreaWithSort (String subjectAreaName, SASubjectAreaDetails detailsLevel, String sortOrder, String sortOrderCaseSensitive, String sessionID);
引数 | 説明 |
---|---|
String subjectAreaName | 問い合せるサブジェクト・エリアを指定します。 |
SASubjectAreaDetails detailsLevel | 取得するサブジェクト・エリアについての情報を指定します。SASubjectAreaDetails構造体の詳細は、第3.7.3.2項「SASubjectAreaDetailsの値」を参照してください。 |
String sortOrder | どのソート順で結果を戻すかを指定します。指定可能な値は'asc'または'desc'です。'asc'はユーザーの現在の言語の昇順(たとえば、英語の場合はAからZ)で値を戻し、反対に'desc'は逆の順序(たとえば、英語の場合はZからA)で戻します。 |
String sortOrderCaseSensitive | 値の大/小文字をソート時に考慮に入れる必要があるかどうかを指定します。指定可能な値は'caseSensitive'または'caseInsensitive'です。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定したサブジェクト・エリアの指定した表の表情報を取得します。
SATable describeTable (String subjectAreaName, String tableName, SATableDetails detailsLevel, String sessionID);
引数 | 説明 |
---|---|
String subjectAreaName | 問い合せるサブジェクト・エリアを指定します。 |
String tableName | 問い合せる表を指定します。 |
SATableDetails detailsLevel | 取得する表の情報を指定します。SATableDetails構造体の詳細は、第3.7.5.2項「SATablesDetailsの値」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
これを使用して、取得する表の情報を指定します。表3-11に、使用できる値をリストします。
このメソッドを使用して、指定した表の表情報を指定の(名前の)ソート順で取得します。
SATable describeTable (String subjectAreaName, String tableName, SATableDetails detailsLevel, String sortOrder, String sortOrderCaseSensitive, String sessionID);
引数 | 説明 |
---|---|
String subjectAreaName | 問い合せるサブジェクト・エリアを指定します。 |
String tableName | 問い合せる表を指定します。 |
SATableDetails detailsLevel | 取得する表の情報を指定します。SATableDetails構造体の詳細は、第3.7.5.2項「SATablesDetailsの値」を参照してください。 |
String sortOrder | どのソート順で結果を戻すかを指定します。指定可能な値は'asc'または'desc'です。'asc'はユーザーの現在の言語の昇順(たとえば、英語の場合はAからZ)で値を戻し、反対に'desc'は逆の順序(たとえば、英語の場合はZからA)で戻します。 |
String sortOrderCaseSensitive | 値の大/小文字をソート時に考慮に入れる必要があるかどうかを指定します。指定可能な値は'caseSensitive'または'caseInsensitive'です。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
列が指定のソート順のSATableオブジェクトを戻します。SATable構造体の詳細は、第2.53項「SATable構造体」を参照してください。
列タイプに対して固定の順序があります。この固定ソート順は次のとおりです。
ネストされたフォルダ
メジャー
属性
階層
このメソッドを使用して、使用可能なサブジェクト・エリアのリストを取得します。
このメソッドを使用して、使用可能なサブジェクト・エリアのリストを指定のソート順で取得します。
List[] getSubjectAreasWithSort(String sortOrder, String sortOrderCaseSensitive, String sessionID);
引数 | 説明 |
---|---|
String sortOrder | どのソート順で結果を戻すかを指定します。指定可能な値は'asc'または'desc'です。'asc'はユーザーの現在の言語の昇順(たとえば、英語の場合はAからZ)で値を戻し、反対に'desc'は逆の順序(たとえば、英語の場合はZからA)で戻します。 |
String sortOrderCaseSensitive | 値の大/小文字をソート時に考慮に入れる必要があるかどうかを指定します。指定可能な値は'caseSensitive'または'caseInsensitive'です。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
指定のソート順で戻されたSASubjectAreaオブジェクトの配列を戻します。SASubjectArea構造体の詳細は、第2.52項「SASubjectArea構造体」を参照してください。
このメソッドを使用して、Oracle BIプレゼンテーション・サービスを手動で再起動せずに、ロギング構成に対する変更を強制的に有効にします。
このサービスを使用して、引数とOracle Business Intelligenceプレゼンテーション・サービス・データをマージし、結果を作成して戻します。
表3-12に、サポートされるメソッドを示します。
表3-12 ReportEditingServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.8.1項「applyReportDefaults()メソッド」 |
分析のデフォルトの引数を分析に適用し、結果を戻します。 |
第3.8.2項「applyReportParams()メソッド」 |
レポートの引数を分析オブジェクトに適用し、結果を戻します。 |
第3.8.3項「getPromptElementsメソッド」 |
特定の分析の基準プロンプト列定義のリストおよび現在の実行時状態を取得します。 |
第3.8.4項「generateReportSQL()メソッド」 |
指定された分析に対するSQL問合せを取得します。 |
|
分析の基準列のリストを取得します。 |
第3.8.6項「getReportElementsメソッド」 |
プロンプトのリスト、保護されていないフィルタおよび特定のレポートの参照されたプレゼンテーション変数を取得します。 |
このメソッドを使用して、分析のデフォルトの引数を分析に適用し、結果を戻します。
このメソッドを使用して、分析引数を分析に適用し、結果を戻します。
Object applyReportParams(ReportRef reportRef, ReportParams reportParams, boolean encodeInString, String sessionID);
引数 | 説明 |
---|---|
ReportRef reportRef | ReportRef共通構造体で提供される、分析定義へのパスを指定します。 |
ReportParams reportParams | オプション。実行前に分析に適用するフィルタまたは変数を指定します。これはReportParams共通構造体で提供されます。詳細は、第3章「Oracle BI EE Webサービスにおけるサービスとメソッドについて」を参照してください。 |
boolean encodeInString | TRUEに設定されている場合、戻される分析オブジェクトは、文字列としてエンコードされます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、特定の分析の基準プロンプト列定義のリストおよび現在の実行時状態を取得します。
getPromptElements(ReportRef promptRef, String viewState, String viewID, String portalPath, String page, NameValuePair optionalParams, String sessionID);
引数 | 説明 |
---|---|
ReportRef promptRef | 必須です。保存されたレポートまたはレポートXMLドキュメントへのカタログ・パスを指定します。 |
String viewState | オプション。実行時のviewStateを指定します。実行時プロンプト定義は、ビューのviewStateを設定する他のプロンプトに基づいて変更される場合があります。 |
String viewID | オプション: ビューIDを指定します |
String portalPath | オプション: レポートが存在するダッシュボード・カタログ・パスを指定します。 |
String page | オプション: レポートが存在するダッシュボード・ページ名を指定します。 |
NameValuePair optionalParams | オプション: 通常デバッグ目的で使用される追加パラメータの名前を指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定した分析に対する論理SQL問合せを取得します。
String generateReportSQL(ReportRef reportRef, ReportParams reportParams, String sessionID);
引数 | 説明 |
---|---|
ReportRef reportRef | ReportRef共通構造体で提供される、分析定義へのパスを指定します。 |
ReportParams reportParams | オプション。実行前に分析に適用するフィルタまたは変数へのパスを指定します。これはReportParams共通構造体で提供されます。詳細は、第3章「Oracle BI EE Webサービスにおけるサービスとメソッドについて」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、特定の分析の基準列のリストを取得します。
ReportColumn[] getReportElements(String reportPath, String sessionID);
引数 | 説明 |
---|---|
ReportRef reportRef | ReportRef共通構造体で提供される、分析定義へのパスを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
ReportColumn[] - レポートの列の配列。第2.48項「ReportHierarchicalColumn」および第2.49項「ReportRegularColumn」を参照してください。
このメソッドを使用して、すべてのレポート・プロンプトのリスト、保護されていないフィルタおよび特定のレポートの参照されたプレゼンテーション変数を取得します。
String getReportElements(String reportPath, String sessionID);
引数 | 説明 |
---|---|
String reportPath | 必須です。レポートのレポート・カタログ・パスを指定します。 |
String sessionID | オプション。セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
存在する場合、次にリストされた順序で次のオブジェクトのADFパラメータをレポートします。
プロンプト
保護されていないフィルタ
レポートで参照されたプレゼンテーション変数
Oracle Business Intelligenceプレゼンテーション・サービスで参照されたコンテキスト変数
「ReportADFParameters構造体」も参照してください。
このサービスを使用して、ログオンやログオフなどの認証メソッド、およびその他のセッション関連のメソッドを提供します。
表3-13は、サポートされるメソッドを示しています。
表3-13 SAWSessionServiceのメソッド
メソッド名 | 説明 |
---|---|
|
セッションの現行ユーザーIDを取得します。 |
第3.9.2項「GetSessionEnvironment()メソッド」 |
現行セッションの環境オブジェクトを取得します。 |
第3.9.3項「getSessionVariable()メソッド」 |
セッション変数のリストを取得します。 |
|
ログオンしてユーザーを偽装します。 |
|
ログオンしてユーザーを偽装します。impersonateメソッドと類似していますが、impersonateexではオプションのセッション・パラメータを指定できます。 |
|
Oracle Business Intelligenceプレゼンテーション・サービスに、特定のセッションが非アクティブであっても終了させないよう指示します。 |
|
ユーザーをOracle Business Intelligenceプレゼンテーション・サービスからログオフさせます。 |
|
ユーザーを認証します。 |
|
ユーザーを認証します。logonメソッドと類似していますが、logonexではオプションのセッション・パラメータを指定できます。 |
このメソッドを使用して、セッションの現行ユーザー名を取得します。
このメソッドを使用して、現行セッションの環境オブジェクトを取得します。
このメソッドを使用して、セッション変数のリストを取得します。
このメソッドを使用し、SAWSessionServiceサービス中にログオンしてユーザーを偽装します。このメソッドは、管理者の名前とパスワードのみを持っていて、複数のユーザーのセッションを作成する必要がある場合に便利です。impersonate()メソッドを使用する場合、logonメソッドを使用する必要はありません。
ユーザー認証または偽装に失敗した場合、例外がスローされます。
このメソッドを使用し、SAWSessionServiceサービス中にログオンしてユーザーを偽装します。impersonateメソッドに類似していますが、impersonateexではオプションのセッション・パラメータを指定できます。このメソッドは、管理者の名前とパスワードのみを持っていて、複数のユーザーのセッションを作成する必要がある場合に便利です。impersonateex()メソッドを使用する場合、logonメソッドを使用する必要はありません。
ユーザー認証または偽装に失敗した場合、例外がスローされます。
AuthResults impersonateex(String name, String password, String impersonateID, SAWSessionParameters sessionparams);
引数 | 説明 |
---|---|
String name | ログオンし、認証を行うユーザー名を指定します。 |
String password | ユーザーのパスワードを指定します。ユーザーにパスワードがない場合、このフィールドは空(void)にします。 |
String impersonateID | 認証対象となるユーザーを偽装するユーザー名を指定します。 |
SAWSessionParameters sessionparams | オプション。使用するセッション・パラメータを指定します。これはSAWSessionParameters構造体で提供されます。SAWSessionParameters構造体の詳細は、第2.55項「SAWSessionParameters構造体」を参照してください。 |
このメソッドは、セッションIDを含むAuthResult構造体を戻し、HTTPセッションのCookieを設定します。セッションIDは、別のメソッドでOracle Business Intelligenceプレゼンテーション・サービス・セッションの識別に使用されます。詳細は、第2.10項「AuthResult構造体」を参照してください。
このメソッドを使用して、Oracle BI EE Presentation Servicesに、特定のWebユーザーが非アクティブであっても終了しないよう指示します。セッション存続期間におけるこのメソッドの効果は、ユーザーがブラウザでアクティビティを実行した(分析のクリック、メソッドの起動など)場合と同様です。
このメソッドを使用して、ユーザーをOracle BI EEプレゼンテーション・サービスからログオフさせます。
このメソッドを使用して、ユーザーを認証します。認証に失敗した場合、例外がスローされます。
このメソッドを使用して、ユーザーを認証します。logonメソッドと類似していますが、logonexではオプションのセッション・パラメータを指定できます。認証に失敗した場合、例外がスローされます。
AuthResult logonex(String name, String password, SAWSessionParameters sessionparams);
引数 | 説明 |
---|---|
String name | 認証を行うユーザー名を指定します。 |
String password | ユーザーのパスワードを指定します。パスワードがない場合、このフィールドは空(void)にします。 |
SAWSessionParameters sessionparams | オプション。使用するセッション・パラメータを指定します。これはSAWSessionParameters構造体で提供されます。SAWSessionParameters構造体の詳細は、第2.55項「SAWSessionParameters構造体」を参照してください。 |
次の語が、SchedulerServiceサービスに関連付けられています。
エージェント (またはiBot) - プレゼンテーション・サービス・カタログ・オブジェクトです。
Job - スケジューラ・オブジェクトです。エージェントには、BI_PLATFORMスキーマ内に格納された少なくとも1つのジョブがあります。
JobInstances - アクティブまたは完了したジョブを表すスケジューラ・オブジェクトです。BI_PLATFORMスキーマ内に格納されます。
このサービスを使用すると、スケジューラ・オブジェクトおよびジョブ・インスタンスの詳細の一覧を表示できます。また、ジョブ・インスタンスをパージおよび削除できます(ジョブを削除するとジョブ・インスタンスが自動的にパージされます)。エージェントを削除すると、自動的にジョブが削除されます。
このサービスを使用するには、ユーザー・セッションIDを取得する必要があります。これにより、ジョブまたはジョブ・インスタンスの参照IDの一覧が戻され、ジョブの詳細を取得または削除するために使用します。SAWセッション・サービスのlogon()メソッドを使用して、ユーザー・セッションIDを取得してください(詳細は、第3.9.8項「logon() Method」を参照)。次に、フィルタを適用して、個別のジョブ参照IDおよびジョブ・インスタンスIDを指定します。
SchedulerServiceサービス・メソッドの使用方法の例は、第3.10.8項「SchedulerService APIの使用方法の例」を参照してください。
クライアントには、Access SOAP
権限およびAccess SchedulerService Service
権限が付与されている必要があります。これにより、SchedulerServiceサービスAPI内のメソッドをコールできます。これらの権限は、デフォルトでBIConsumerアプリケーション・ロールに付与されます。これらの権限は、プレゼンテーション・サービスの「管理」にある「権限の管理」ページを使用して管理します。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionセキュリティ・ガイド』内のプレゼンテーション・サービス管理の使用に関する項を参照してください。
この項で説明するメソッドは、特に明記のないかぎり、同期します。
表3-5は、サポートされるメソッドを示しています。
表3-14 SchedulerServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.10.1項「getJobReferences()メソッド」 |
指定されたフィルタ引数内の選択基準に一致するジョブの一覧が戻されます。 |
第3.10.2項「getJobInstanceReferences()メソッド」 |
指定されたフィルタ引数内の選択基準に一致するジョブ・インスタンスの一覧を戻します。 |
|
指定されたジョブ参照のジョブ定義を戻します。 |
第3.10.4項「getJobInstance()メソッド」 |
指定されたジョブ参照のジョブ・インスタンスの詳細を戻します。 |
第3.10.5項「cancelJobInstance()メソッド」 |
指定されたジョブ参照のジョブ・インスタンスの実行の取消をリクエストします。 |
|
指定されたジョブ参照のジョブ定義の削除をリクエストします。 |
第3.10.7項「purgeJobInstances()メソッド」 |
指定されたジョブ参照の既存のジョブ・インスタンスのパージをリクエストします。 |
このメソッドを使用して、フィルタに基づきジョブ参照のリストを取得します。
戻された参照はライブではなく、ジョブまたはジョブ参照が削除されると無効化します。
JobReference[] getJobReferences(List[] JobFilter, String SessionID);
引数 | 説明 |
---|---|
List[] JobFilter | 一致するジョブ参照を戻す選択基準です。空のJobFilterが、ジョブ参照のすべての結果に戻されます。フィルタは、ユーザーがコールするコンテキストに適用されます。つまり、ユーザーは、テナント内でジョブのリスニングに制限され、ジョブに対応するエージェントのプレゼンテーション・サービス・カタログ許可が必要ありません。
詳細は、第2.23項「JobFilter構造体」および第2.27項「JobReferenceAndInstanceReferences構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログイン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。セッションIDが指定されていない場合、すべてのJobReferencesが戻されます。 |
このメソッドを使用して、ジョブ・インスタンスのリストを取得します。これは、実行中、取消済または完了済のジョブに対応しています。JobInstanceFilterには、1つ以上のジョブ参照が含まれている必要があります(不明なジョブ参照は無視されます)。
フィルタを満たすジョブ・インスタンスに関連付けられた各ジョブの一覧に構造体が戻されます。たとえば、メソッドが3つのジョブ参照を指定するJobInstanceFilterで起動され、2つのジョブがジョブ・インスタンスに関連付けられていることが判明した場合、2つのJobReferenceAndInstanceReferences構造体がリストに戻されます。
戻される構造体およびジョブ・インスタンスの数に制限はありません。このメソッドは高いパフォーマンスが必要なため、ジョブ・ステータスを効率的に呼び出すように最適化する必要があります。
参照はライブではなく、ジョブまたはジョブ参照が削除または取り消されると無効になります。
次に示すプロパティは、ジョブ・インスタンス参照を一覧表示する場合に適用されます。
JobReferenceの一覧 [必須]。詳細は、第2.27項「JobReferenceAndInstanceReferences構造体」を参照してください。
JobInstanceStatus [オプション]。詳細は、第2.26項「JobInstanceStatusの列挙」を参照してください。
JobFilter、JobInstanceFilterおよびPurgeJobInstancesFilterプロパティは、選択条件です。次のように使用します。
フィルタは、常に現在のユーザーのコンテクストに適用されます。
フィルタ内のプロパティは選択条件です。
フィルタおよびそのプロパティは、スキーマに基づいて移入される必要があります。
選択条件が有効だが、現在のユーザーに表示されないジョブが戻される場合、ジョブは正常に実行されます。
フィルタ内のすべてのプロパティは、選択条件(論理和)として使用されます。
フィルタ条件は、レクエストが処理されたときにサーバーにより適用されます。
詳細は、第2.23項「JobFilter構造体」、第2.25項「JobInstanceFilter構造体」および第2.40項「PurgeJobInstancesFilter構造体」を参照してください。
JobReferenceAndInstanceReferences[] getJobInstanceReferences(Array JobInstanceFilter, String SessionID);
引数 | 説明 |
---|---|
JobInstanceFilterフィルタ | どのJobInstanceReferencesを戻するかを決定する選択基準を指定します。詳細は、第2.25項「JobInstanceFilter構造体」および第2.27項「JobReferenceAndInstanceReferences構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定されたジョブ参照のジョブ定義を取得します。存在しないジョブの取得を試みると、「ジョブが見つかりません。」
エラーが発生します。
Job[] getJob(String JobReference, String SessionID);
引数 | 説明 |
---|---|
String JobReference | 一意のジョブ識別子を指定します。詳細は、第2.22項「Job構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定されたジョブ・インスタンス参照のジョブ・インスタンス詳細を取得します。存在しないジョブの取得を試みると、「ジョブ・インスタンスが見つかりません。」
エラーが発生します。
JobInstance[] getJobInstance(String JobReference, String JobInstanceReference, String SessionID);
引数 | 説明 |
---|---|
String JobReference | 一意のジョブ識別子を指定します。詳細は、第2.24項「JobInstance構造体」を参照してください。 |
String JobInstanceReference | 一意のジョブ・インスタンス識別子を指定します。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、既存のジョブ・インスタンスへの参照が指定された場合、ジョブ・インスタンスの実行の取消をリクエストします。
正常に戻されると、取消のリクエストが受け入れられたことを示します。getJobInstanceReferences操作(ジョブ参照または状態などの適切なフィルタを使用)またはgetJobInstance操作(JobInstanceStatusプロパティのチェックも含む)を使用して、取消が完了したかどうか確認する必要があります。
実行中ではないジョブ・インスタンスの取消には効果がありません。存在しないジョブを取り消すと、「ジョブ・インスタンスが見つかりません。」
エラーが発生します。
Boolean cancelJobInstance(String JobReference, String JobInstanceReference, String SessionID);
引数 | 説明 |
---|---|
String JobReference | 一意のジョブ識別子を指定します。 |
String JobInstanceReference | 一意のジョブ・インスタンス識別子を指定します。詳細は、第2.27項「JobReferenceAndInstanceReferences構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、ジョブ参照の一覧で与えられた関連付けられたジョブを削除します。存在しないジョブの削除を試みると、その操作は無視されログに記載されます。実際に削除されたジョブ数が返されます。
Unsigned Integer removeJobs(List JobReference[], String SessionID);
引数 | 説明 |
---|---|
List JobReference[] | 削除されたジョブのジョブIDを指定します。詳細は、第2.27項「JobReferenceAndInstanceReferences構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、フィルタに基づきジョブ・インスタンスをパージします。purgeJobInstancesFilteでは、ジョブ参照またはユーザーIDの移入済リストを保持している必要があります。これが保持されていない場合、「選択が無効です」
SOAPエラーが発生します。存在しないジョブ参照またはユーザーIDのパージを試みると、その操作は無視されログに記載されます。
次に示すプロパティは、ジョブ・インスタンスをパージする場合に適用されます。
次のいずれかを選択します。[必須]
ジョブ参照の一覧[オプション]。
ユーザーIDの一覧[オプション]。
Void purgeJobinstances(List[] PurgeJobInstancesFilter, String SessionID);
引数 | 説明 |
---|---|
List[] PurgeJobInstancesFilter | パージするジョブ参照で使用するフィルタ・プロパティを指定します。詳細は、第2.40項「PurgeJobInstancesFilter構造体」を参照してください。 |
String SessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
この項は、読者にJavaおよびSOAPベースのWebサービスの知識があることを前提としています。次のJavaコードは、APIの使用方法について説明します。
ここで説明するすべてのサービスと同様に、スケジューラ・サービスを使用する前にSAWSessionを確立する必要があります。次に、サービス・エンドポイントへのハンドルをインスタンス化します。
SAWSessionService sessionService = new SAWSessionService(); SAWSessionServiceSoap sessionServiceSoap = sessionService.getSAWSessionServiceSoap(); String sessionId = sessionServiceSoap.logon("<USER_NAME>", "<PASSWORD>"); SchedulerService schedulerService = new SchedulerService(); SchedulerServiceSoap schedulerServiceSoap = schedulerService.getSchedulerServiceSoap();
次の例では、第3.10.8.1項「例 - セッションおよびスケジューラ・サービスの作成」に記載されているコードに基づいて、セッションおよびサービスを作成します。
JobFilter jobFilter = new JobFilter(); jobFilter.getUserID().add("<USER_ID>"); List<Long> jobRefs = schedulerServiceSoap.getJobReferences(jobFilter, sessionId); for (long jobRef : jobRefs) { Job job = schedulerServiceSoap.getJob(jobRef, sessionId); System.out.println("Name = " + job.getName()); }
次の例では、第3.10.8.1項「例 - セッションおよびスケジューラ・サービスの作成」に記載されているコードに基づいて、セッションおよびサービスを作成します。
// Create Job Instance Filter JobInstanceFilter jobInstanceFilter = new JobInstanceFilter(); jobInstanceFilter.getJobReference().add(<JOB_REFERENCE_1>); jobInstanceFilter.getJobReference().add(<JOB_REFERENCE_2>); jobInstanceFilter.setJobInstanceStatus(null); List<JobReferenceAndInstanceReferences> listJobRefAndInstanceRefs = schedulerServiceSoap.getJobInstanceReferences(jobInstanceFilter, sessionId); System.out.println("Number of Jobs with Instances found: " + listJobRefAndInstanceRefs.size()); for (JobReferenceAndInstanceReferences jobRefAndInstanceRefs : listJobRefAndInstanceRefs) { System.out.println("Job Ref = " +
jobRefAndInstanceRefs.getJobReference() + ", Job Instance Refs = " +
jobRefAndInstanceRefs.getJobInstanceReference()); }
この例では、指定されたジョブ参照のジョブのすべてのジョブ・インスタンスを取り消します。次の例も、第3.10.8.1項「例 - セッションおよびスケジューラ・サービスの作成」に記載されているコードに基づいて、セッションおよびサービスを作成します。
// Create Job Instance Filter JobInstanceFilter jobInstanceFilter = new JobInstanceFilter(); jobInstanceFilter.getJobReference().add(<JOB_REFERENCE>); // Get JobInstance References List<JobReferenceAndInstanceReferences> listJobRefAndInstanceRefs = schedulerServiceSoap.getJobInstanceReferences(jobInstanceFilter, sessionId); // Cancel all the obtained Job Instances for (JobReferenceAndInstanceReferences jobRefAndInstanceRefs : listJobRefAndInstanceRefs)
{ for (BigInteger jobInstanceRef : jobRefAndInstanceRefs.getJobInstanceReference())
{ System.out.println("Cancelling Job = " + jobRefAndInstanceRefs.getJobReference() + ", Job Instance = " + jobInstanceRef); boolean result = schedulerServiceSoap.cancelJobInstance(jobRef, jobInstanceRef, sessionId); System.out.println("Result = " + result); } }
WebCatalogServiceを反復する方法および検出されたすべてのエージェントのパスを表示する方法は、次のとおりです。次の例も、第3.10.8.1項「例 - セッションおよびスケジューラ・サービスの作成」に記載されているコードに基づいて、セッションおよびサービスを作成します。
この例を拡大して使用できます。エージェントが見つかったら、それを使用してiBot Webサービス・メソッドをコールできます(たとえば、見つかったエージェント・パスを使用してエージェントを有効化)。第3.4項「iBotServiceサービス」
WebCatalogService webCatalogService = new WebCatalogService(); WebCatalogServiceSoap webCatalogServiceSoap = webCatalogService.getWebCatalogServiceSoap(); void outputAgentsInFolder(String path) { List<ItemInfo> items = null; try { // Get folder items items = webCatalogServiceSoap.getSubItems(path, "*", false, null, sessionId); for (ItemInfo itemInfo : items) { // If item is Agent then display Agent path if (itemInfo.getSignature().equals("coibot1")) { System.out.println("Agent Path = " + itemInfo.getPath()); } // If item is a folder then recurse if (itemInfo.getType() == ItemInfoType.FOLDER) { outputAgentsInFolder (itemInfo.getPath()); } }} catch (SOAPFaultException soapFault){ System.out.println("SOAP Fault for path: " + path);} catch (Exception e) { e.printStackTrace(); }}
このサービスを使用して、スコアカード・アセスメント・エンジンWebサービスのメソッドを提供します。表3-15に、サポートされるメソッドを示します。
表3-15 ScorecardAssessmentServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.11.1項「executeScorecard()メソッド」 |
スコアカード・アセスメント・エンジンWebサービスのexecuteScorecardメソッドを公開します。 |
第3.11.2項「executeScorecardTree()メソッド」 |
1つ以上のスコアカードのツリー全体に対するアセスメントを取得します。 |
第3.11.3項「generateKPIDrillTo()メソッド」 |
指定したKPIの詳細レポートが含まれるOracle Business Intelligenceレポートを生成します。 |
第3.11.4項「getScorecardKPIDimensions()メソッド」 |
戦略ツリーおよびイニシアティブ・ツリーで現在使用されているKPIに関連するディメンションのセットを戻します。 |
このサービスを使用して、スコアカード・アセスメント・エンジンWebサービスのexecuteScorecardメソッドを公開します。
AssessmentResult[] executeScorecard(String ScorecardPath, Array NodeInfos, Array Variables, Boolean GetFresh, Session sessionID);
AssessmentResult[]の詳細は、第2.9項「AssessmentResult構造体」を参照してください。
引数 | 説明 |
---|---|
String ScorecardPath | 評価するスコアカードが格納されているフォルダを識別するプレゼンテーション・サービス・カタログ・パスを指定します。 |
Array NodeInfos | アセスメントが必要なノードの配列を指定します。詳細は、第2.34.1項「NodeTypes列挙」を参照してください。 |
Variable[] Variables | 問合せで適用するVariableオブジェクトの配列を指定します。詳細は、第2.64項「Variable構造体」を参照してください。 |
Boolean GetFresh | (オプション)サーバー側のプレゼンテーション・サービス・キャッシュにヒットする必要があるか(true)、否か(false)を指定します。デフォルトはfalseです。 |
Session sessionID | (オプション) SAWセッションIDを指定します。このパラメータは通常、セッションIDがCookieとして格納されるため、省略できます。 |
このメソッドを使用して、1つ以上のスコアカードのツリー全体に対するアセスメントを取得します。
AssessmentResult[] executeScorecardTree(String ScorecardPath, Integer TreesFlag, Array Variables, Boolean GetFresh, Session sessionID);
引数 | 説明 |
---|---|
String ScorecardPath | 評価するスコアカードが格納されているフォルダを識別するプレゼンテーション・サービス・カタログ・パスを指定します。 |
Integer TreesFlag | 関心のあるツリーを示す整数を指定します。必要な整数値に達するには、"bitwise or"演算子(|)を関心のあるツリーに対応するTreeFlagsの値をとともに使用します。詳細は、第2.59項「TreeFlags列挙」を参照してください。 |
Variable[] Variables | 問合せで適用するVariableオブジェクトの配列を指定します。詳細は、第2.64項「Variable構造体」を参照してください。 |
String sessionID | (オプション) SAWセッションIDを指定します。このパラメータは通常、セッションIDがCookieとして格納されるため、省略できます。 |
このメソッドを使用して、指定したKPIの詳細レポートが含まれるOracle Business Intelligenceレポートを生成します。
DrillToReportURLResult generateKPIDrillTo(String ScorecardPath, String NodeID, String NodeType, String ReportPath, Array Variables, Boolean IsDrillToReport, chartHeight, chartWidth, Session sessionID);
引数 | 説明 |
---|---|
String ScorecardPath | 指定したKPIが固定されている戦略ツリーまたはイニシアティブ・ツリーが格納されているスコアカード・フォルダへのパスを指定します。 |
String NodeID | 戦略ツリーまたはイニシアティブ・ツリーに固定されたKPIのノードのGUIDを指定します。 |
String NodeType | ノードが属するツリーのタイプを指定します。有効な値の詳細は、第2.34.1項「NodeTypes列挙」を参照してください。 |
String ReportPath | 生成されたレポートの保存先となるWebカタログ・パスを指定します。 |
Array Variables | レポートの生成時に使用する必要があるVariable構造体オブジェクトの配列を指定します。詳細は、第2.64項「Variable構造体」を参照してください。 |
Boolean IsDrillToReport | ドリル・レポートであるか(true)、詳細レポートであるか(false)を指定します。 |
chartHeight | チャートの高さを指定します。 |
chartWidth | チャートの幅を指定します。 |
String sessionID | (オプション) SAWセッションIDを指定します。このパラメータは通常、セッションIDがCookieに格納されるため、省略できます。 |
このメソッドを使用して、戦略ツリーおよびイニシアティブ・ツリーで現在使用されているKPIに関連するディメンションのセットを戻します。
ScorecardDimensionReference[] getScorecardKPIDimensions(Boolean GetFresh, Session sessionID);
引数 | 説明 |
---|---|
Boolean GetFresh | (オプション)結果を中間層から新たに取得する必要があるか(true)、キャッシュされたリストで十分であるか(false)を指定します。デフォルト: false。 |
Session sessionID | (オプション)リクエストの作成に使用する必要があるHTTPセッションIDを指定します。デフォルト: 現行HTTPセッション(セッションCookieによって識別)。 |
このサービスを使用して、Oracle BIプレゼンテーション・サービス・カタログでスコアカード・メタデータを作成、更新および削除するScorecardMetadataService SOAP APIのメソッドを提供します。表3-16 に、サポートされるメソッドを示します。
表3-16 ScorecardMetadataServiceのメソッド
このメソッドを使用して、スコアカードを作成します。
CreateScorecardResult createScorecard(String Name, String Description, String Path, String RootNodeName, Boolean UseDefaultPerspectives, String SessionID);
引数 | 説明 |
---|---|
String Name | 新しいスコアカードに付ける名前を指定します。 |
String Description | 新しいスコアカードに設定する説明を指定します。 |
String Path | 新しいスコアカードの保存先となるカタログ・パスを指定します。 |
String RootNodeName | 新しいスコアカードの戦略ツリーのルート・ノードに付ける名前を指定します。 |
Boolean UseDefaultPerspectives | スコアカードにデフォルトのパースペクティブを事前に移入する必要があるか(true)、否か(false)を指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、スコアカードを開きます。
このメソッドを使用して、スコアカードを閉じます。
このメソッドを使用して、スコアカードを編集します。
このメソッドを使用して、スコアカード詳細を取得します。
GetScorecardDetailsResult getScorecardDetails(String ScorecardID, Boolean GetSettings, Boolean GetPerspectives, Boolean GetStrategyTree, Boolean GetInitiativeTree, Boolean GetCausalLinkages, Boolean GetViews, Boolean IncludeCatalogObjects, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | 関心のあるスコアカードのID。 |
Boolean GetSettings | 結果にスコアカードの設定が含まれるようにするか(true)、否か(false)を指定します。 |
Boolean GetPerspectives | 結果にスコアカードのパースペクティブが含まれるようにするか(true)、否か(false)を指定します。 |
Boolean GetStrategyTree | 結果にスコアカードの戦略ツリーが含まれるようにするか(true)、否か(false)を指定します。 |
Boolean GetInitiativeTree | 結果にスコアカードのイニシアティブ・ツリーが含まれるようにするか(true)、否か(false)を指定します。 |
Boolean GetCausalLinkages | 結果にスコアカードの因果関係が含まれるようにするか(true)、否か(false)を指定します。 |
Boolean GetViews | 結果にスコアカードのビューが含まれるようにするか(true)、否か(false)を指定します。 |
Boolean IncludeCatalogObjects | 結果にスコアカードのカタログ・オブジェクトが含まれるようにするか(true)、否か(false)を指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、スコアカードの設定を更新します。
このメソッドを使用して、指定したスコアカードに戦略ノードを追加します。
このメソッドを使用して、指定したスコアカードから戦略ノードを削除します。
DeleteNodeResult deleteStrategyNode(String ScorecardID, String NodeID, Boolean RemoveLinkedObjective, Boolean Recursive, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | 戦略ノードの削除元となるスコアカードのIDを指定します。 |
String NodeID | 削除するノードのIDを指定します。 |
Boolean RemoveLinkedObjective | 指定したノードにリンクされているノードをすべて削除するか(true)、否か(false)を指定します。 |
Boolean Recursive | 指定したノード直下のノードをすべて削除するか(true)、否か(false)を指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、指定したスコアカードの戦略ノードを更新します。
このメソッドを使用して、指定したスコアカードの新しい親ノードに戦略ノードを移動します。
MoveNodeResult moveStrategyNode(String ScorecardID, String NodeToBeMovedGuid, String OriginalParentGuid, String ReferenceNodeGuid, String NewParentGuid, String Operation, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | 移動する戦略ノードが含まれるスコアカードのIDを指定します。 |
String NodeToBeMovedGuid | 移動するノードのIDを指定します。 |
String OriginalParentGuid | 古い親ノードのIDを指定します。 |
String ReferenceNodeGuid | 参照ノードのIDを指定します(これは、移動されたノードの最終停止場所を特定するために指定の操作に関して使用されます)。 |
String NewParentGuid | 新しい親ノードのIDを指定します。 |
String Operation | 適用する移動操作を指定します。操作ADD、UPDATEまたはDELETEを指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、指定したスコアカードにイニシアティブ・ノードを追加します。
このメソッドを使用して、指定したスコアカードからイニシアティブ・ノードを削除します。
DeleteNodeResult deleteInitiativeNode(String ScorecardID, String NodeID, Boolean RemoveLinkedInitiative, Boolean Recursive, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | イニシアティブ・ノードの削除元となるスコアカードのIDを指定します。 |
String NodeID | 削除するノードのIDを指定します。 |
Boolean RemoveLinkedInitiative | 指定したノードにリンクされているノードをすべて削除するか(true)、否か(false)を指定します。 |
Boolean Recursive | 指定したノード直下のノードをすべて削除するか(true)、否か(false)を指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、指定したスコアカードの新しい親ノードにイニシアティブ・ノードを移動します。
MoveNodeResult moveInitiativeNode(String ScorecardID, String NodeToBeMovedGuid, String OriginalParentGuid, String ReferenceNodeGuid, String NewParentGuid, String Operation, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | 移動する戦略ノードが含まれるスコアカードのIDを指定します。 |
String NodeToBeMovedGuid | 移動するノードのIDを指定します。 |
String OriginalParentGuid | 古い親ノードのIDを指定します。 |
String ReferenceNodeGuid | 参照ノードのIDを指定します(これは、移動されたノードの最終停止場所を特定するために指定の操作に関して使用されます)。 |
String NewParentGuid | 新しい親ノードのIDを指定します。 |
String Operation | 適用する移動操作を指定します。操作ADD、UPDATEまたはDELETEを指定します。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
特定のスコアカードの範囲内で個別の戦略またはイニシアティブ・ノードの情報を読み取るには、このメソッドを使用します。
このメソッドを使用して、スコアカードにパースペクティブを追加します。
このメソッドを使用して、指定したスコアカードからパースペクティブを削除します。
このメソッドを使用して、指定したスコアカードのパースペクティブを更新します。
このメソッドを使用して、指定したスコアカードにスコアカード・ビューを追加します。
このメソッドを使用して、指定したスコアカードのスコアカード・ビューを更新します。
このメソッドを使用して、指定したスコアカードからスコアカード・ビューを削除します。
このメソッドを使用して、指定したスコアカードの因果関係を更新します。
UpdateCausalLinkageResult updateCausalLinkages(String Name, Array CausalLinkage, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | 更新する因果関係が含まれるスコアカードのIDを指定します。 |
Array CausalLinkage[] | 更新するCausalLinkage構造体オブジェクトの配列を指定します。詳細は、第2.13項「CausalLinkage構造体」を参照してください。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このメソッドを使用して、指定したスコアカードの項目のアクセス制御リスト(ACL)を更新します。
UpdateScorecardItemACLResult updateScorecardItemACL(String ScorecardID, Enumeration Type, String Path, String id, ACL acl, UpdateCatalogItemACLParams options, String SessionID);
引数 | 説明 |
---|---|
String ScorecardID | ACLを更新する項目が含まれるスコアカードのIDを指定します。 |
Enumeration Type | ACLを更新するオブジェクトのタイプを指定します。
Typeフィールドの有効な値は、SCORECARDタイプ、STRATEGY_NODEタイプおよびINITIATIVE_NODEタイプです。 |
String id | スコアカード・ツリー・ノードのGUIDを指定します。これは、戦略ツリーまたはイニシアティブ・ツリーのACL(TypeがSTRATEGY_NODEまたはINITIATIVE_NODEの場合)にのみ必要です。他のカタログ・タイプの場合、nullにできます。 |
String Path | ACLを更新するオブジェクトへのパスを指定します。 |
ACL acl | 新しいACLを指定します。詳細は、第2.3項「ACL構造体」を参照してください。 |
UpdateCatalogItemACLParams options | 'options' UpdateCatalogItemACLParams構造体には、UpdateACLModeフラグとRecursiveフラグが含まれ、タイプがUpdateCatalogItemACLParamsです。詳細は、第2.62項「UpdateCatalogItemACLParams構造体」を参照してください。 |
String SessionID | (オプション) HTTPセッションIDを指定します。 |
このサービスを使用して、アカウントと権限を識別するメソッドを提供します。表3-17に、サポートされるメソッドを示します。
表3-17 SecurityServiceのメソッド
メソッド名 | 説明 |
---|---|
第3.13.1項「forgetAccountsEx()メソッド」 |
カタログからアカウントを削除します。 |
|
Oracle BI EEのユーザー・アカウントを検索します。 |
第3.13.3項「getAccountTenantID()メソッド」 |
特定のアカウントのテナントIDを取得します。 |
第3.13.4項「getGlobalPrivilegeACL()メソッド」 |
グローバル権限のアクセス制御リストを取得します。 |
第3.13.5項「getGlobalPrivileges()メソッド」 |
すべてのグローバル権限のリストを取得します。 |
|
ユーザーやグループなど、アカウントのメンバーであるカタログ・グループのリストを取得します。 |
|
カタログ・グループの直接のメンバーを取得します。 |
第3.13.8項「getPermissions()メソッド」 |
指定したユーザーの権限のリストを取得します。 |
第3.13.9項「getPermissionsEx()メソッド」 |
指定したユーザーの権限のリストを取得します。 |
第3.13.10項「getPrivilegesStatus()メソッド」 |
すべての権限とそのステータスをリストします。 |
|
カタログ・グループがユーザーまたはグループのメンバーであるかどうかを確認します。 |
|
カタログ・グループにメンバーとしてユーザーを追加します。 |
|
グループからメンバーを削除します。 |
第3.13.14項「renameAccountsEx()メソッド」 |
ユーザー・アカウントの名前を変更します。 |
第3.13.15項「updateGlobalPrivilegeACL()メソッド」 |
グローバル権限のアクセス制御リストを更新します。 |
このメソッドを使用して、カタログからアカウントを削除します。
forgetAccountsStatus(ForgetAccount forgetAccountsList, String sessionID);
引数 | 説明 |
---|---|
ForgetAccount forgetAccountsList | 削除するアカウントを指定します。これはForgetAccount構造体で提供されます。ForgetAccount構造体の詳細は、第2.17項「ForgetAccount構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
ForgetAccountsStatus構造体のforgetAccounts操作のステータスとともにアカウント名のリストを返します。詳細は、第2.19項「ForgetAccountsStatus構造体」を参照してください。
このメソッドを使用して、Oracle BI EEのユーザー・アカウント(LDAPユーザー、カタログ・グループ、アプリケーション・ロールなど)を検索します。
このメソッドを使用して、特定のアカウントのテナントIDを取得します。
このメソッドを使用して、グローバル権限のアクセス制御リストを取得します。
このメソッドを使用して、グローバル権限のリストを取得します。
このメソッドを使用して、ユーザーやグループなど、アカウントのメンバーであるカタログ・グループのリストを取得します。
このメソッドを使用して、カタログ・グループの直接のメンバーを取得します。
このメソッドを使用して、指定のアクセス制御リストに基づき、指定したユーザーの権限のリストを取得します。
注意: また、このメソッドは、アクセス制御リストでグループの権限が指定されていない場合でも、ユーザーのセキュリティ・グループにより継承されるすべての権限を戻します。 |
List[] getPermissions(List[], Account account, String sessionID);
引数 | 説明 |
---|---|
List[] | Account accountで指定するユーザーのアクセス制御リストを指定します。 |
Account account | ACLの権限を検索する対象となるユーザーの名前を指定します。ユーザーの名前またはGUIDを指定できます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
AccessControlToken構造体のpermissionMaskフィールドにある権限情報を戻します(詳細は、第2.1項「AccessControlToken構造体」を参照してください)。
このメソッドを使用して、指定のアクセス制御リストに基づき、指定したユーザー、所有者または作成者の権限のリストを取得します。
List[] getPermissionsEx(List[], Account account, Owner owner, Creator creator, String sessionID);
引数 | 説明 |
---|---|
List[] | Account accountで指定するユーザーのアクセス制御リストを指定します。 |
Account account | ACLの権限を検索する対象となるユーザーの名前を指定します。ユーザーの名前またはGUIDを指定できます。 |
Owner owner | ACLの権限を検索する対象となる所有者の名前を指定します。所有者のユーザー名またはGUIDを指定できます。 |
Creator creator | ACLの権限を検索する対象となる作成者の名前を指定します。作成者のユーザー名またはGUIDを指定できます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
AccessControlToken構造体のpermissionMaskフィールドにある権限情報を戻します(詳細は、第2.1項「AccessControlToken構造体」を参照してください)。
このメソッドを使用して、すべての権限とそのステータスをリストします。
このメソッドを使用して、カタログ・グループがユーザーまたはグループのメンバーであるかを確認します。
boolean isMember(List[] group, List[] member, Boolean expandGroups, String sessionID);
引数 | 説明 |
---|---|
List[] group | ユーザー名、カタログ・グループ、またはアプリケーション・ロール名を指定します。 |
List[] member | 検証するメンバーの名前を指定します。たとえば、isMember(BIAdministrator, Administrator, false)という例を考えます。この例は、ユーザーAdministratorがBIAdministratorアプリケーション・ロールのメンバーであるかどうかを確認します。 |
Boolean expandGroups | メンバーが所属するグループを開くことを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログ・グループにメンバーとして参加します。
void joinGroups(List[] group, List[] member, String sessionID);
引数 | 説明 |
---|---|
List[] group | 参加する、またはメンバーとなるグループ名を指定します。たとえば、join(Marketing, UserA)という例を考えます。この例は、UserAがMarketingカタログ・グループに参加することを示しています。 |
List[] member | ベースとなるメンバーの名前を指定します。詳細は、この前の引数の例を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、グループからメンバーを削除します。
このメソッドを使用して、アカウントの名前を変更します。
renameAccountsStatus(RenameAccount renameAccountsList, String sessionID);
引数 | 説明 |
---|---|
RenameAccount renameAccountsList | RenameAccount構造体のアカウント・タイプとともに古い名前と新しい名前のリストを指定します。RenameAccount構造体の詳細は、「RenameAccountsStatus構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
RenameAccountsStatus構造体のrenameAccounts操作のステータスとともにアカウント名のリストを返します。詳細は、「RenameAccountsStatus構造体」を参照してください。
このメソッドを使用して、グローバル権限のアクセス制御リストを更新します。
void updateGlobalPrivilegeACL(String privilegeName, ACL acl, UpdateACLParams updateACLParams, String sessionID);
引数 | 説明 |
---|---|
String privilegeName | 更新する権限の名前を指定します。 |
ACL acl | 更新するアクセス制御リストを指定します。これはACL構造体で提供されます。ACL構造体の詳細は、第2.3項「ACL構造体」を参照してください。 |
UpdateACLParams updateACLParams | 更新するアクセス制御リストのパラメータを指定します。これはUpdateACLParams構造体で提供されます。UpdateACLParams構造体の詳細は、第2.61項「UpdateACLParams構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このサービスを使用して、お気に入りおよびお気に入りカテゴリを管理します。表3-18に、サポートされるメソッドを示します。
表3-18 UserPersonalizationServiceのメソッド
メソッド名 | 説明 |
---|---|
|
カタログ・オブジェクトをお気に入りとしてお気に入りリストに追加します。 |
第3.14.2項「addFavoriteCategory()メソッド」 |
カテゴリ・オブジェクトをお気に入りマネージャに追加します。 |
第3.14.3項「deleteFavorite()メソッド」 |
既存のお気に入り項目をお気に入りマネージャから削除します。 |
第3.14.4項「deleteFavoriteCategory()メソッド」 |
既存のお気に入りカテゴリをお気に入りマネージャから削除します。 |
|
すべての既存のお気に入り項目およびカテゴリを戻します。 |
第3.14.6項「updateFavorites()メソッド」 |
すべての既存のお気に入り項目およびカテゴリを削除し、すべてのお気に入りマネージャ項目を指定のお気に入り項目のリストを使用して再生成します。 |
第3.14.7項「getMostRecents()メソッド」 |
すべての最近使用した項目を戻します。 |
このメソッドを使用して、カタログ・オブジェクトをお気に入りとしてお気に入りリストに追加します。
void addFavorite(String catalogObjectPath, String categoryPath, String sessionID);
引数 | 説明 |
---|---|
String catalogObjectPath | お気に入りとして追加するカタログ・オブジェクト・パスを指定します。 |
String categoryPath | お気に入り項目を作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空白の場合、お気に入り項目はお気に入りマネージャにルート要素として追加されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カテゴリ・オブジェクトをお気に入りマネージャに追加します。
void addFavoriteCategory(String categoryName, String categoryPath, String sessionID);
引数 | 説明 |
---|---|
String categoryName | お気に入りとして追加するカタログ・オブジェクト・パスを指定します。 |
String categoryPath | 新しいカテゴリを作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空の場合、新しいカテゴリはお気に入りマネージャのルートに追加されます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、既存のお気に入り項目をお気に入りマネージャから削除します。
void deleteFavorite(String catalogObjectPath, String categoryPath, String sessionID);
引数 | 説明 |
---|---|
String catalogObjectPath | お気に入り項目を削除するカテゴリ・オブジェクト・パスを指定します。 |
String categoryPath | お気に入り項目を削除する必要がある(お気に入りマネージャでの)カテゴリの場所を指定します。空の場合、カテゴリ・オブジェクトはすべてのカテゴリから削除されます。つまり、非お気に入りオブジェクトとマークされます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、既存のお気に入りカテゴリをお気に入りマネージャから削除します。
このメソッドを使用して、すべての既存のお気に入り項目およびカテゴリを戻します。
List[] getFavorites(String categoryPath, boolean recursive, boolean categoryOnly, String sessionID);
引数 | 説明 |
---|---|
String categoryPath | お気に入り項目を作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空白の場合、お気に入り項目はお気に入りマネージャにルート要素として追加されます。 |
Boolean recursive | 子レベルのカテゴリを結果に含めるかどうかを指定します。 |
Boolean categoryOnly | すべてのお気に入り項目を除外してカテゴリのみを結果に含めるか、否かを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、すべての既存のお気に入り項目およびカテゴリを削除し、すべてのお気に入りマネージャ項目を指定のお気に入り項目のリストを使用して再生成します。
void updateFavorites(List [] favoriteItems, String sessionID);
引数 | 説明 |
---|---|
List [] favoriteItems | FavoriteItem構造体(詳細は、第2.17項「ForgetAccount構造体」を参照)のリストを指定します。このFavoriteItem構造体では、ItemInfo構造体(第2.21項「ItemInfo構造体」を参照)を入力する必要はなく、name、pathおよびtypeの各パラメータのみが必須です。catalogPath引数は、お気に入りマネージャにカタログ・オブジェクトを追加する場合に必要です。さらに、オプションのsubItemsについては、ネストしたFavoriteItemリストを含めることができます。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、すべての最近使用した項目を戻します。
このサービスを使用して、カタログのナビゲートおよび管理を行うメソッドを提供し、XML形式でカタログ・オブジェクトを読み書きします。表3-19に、サポートされる列挙およびメソッドを示します。
表3-19 WebCatalogServiceの列挙およびメソッド
列挙およびメソッドの名前 | 説明 |
---|---|
第3.15.1項「ErrorDetailsLevelの列挙」 |
メソッドの有効な値のリストを指定します。 |
第3.15.2項「ReadObjectsReturnOptionsの列挙」 |
メソッドの有効な値のリストを指定します。 |
|
カタログ内のある場所から別の場所へオブジェクトをコピーします。 |
|
カタログからアーカイブ・ファイルを生成します。 |
|
カタログに新しいフォルダを作成します。 |
|
カタログへのリンクを作成します。 |
|
カタログからオブジェクトを削除します。 |
|
オブジェクトのカタログ情報を取得します。 |
第3.15.9項「getMaintenanceMode()メソッド」 |
メンテナンス・モード・ステータスを取得します。 |
第3.15.10項「getObjectCategories()メソッド」 |
サポートされているカテゴリをすべて取得します。 |
第3.15.11項「getObjectCreateList()メソッド」 |
作成可能なオブジェクトをすべて取得します。 |
第3.15.12項「getObjectTypes()メソッド」 |
サポートされているカテゴリ・オブジェクト・タイプをすべて取得します。 |
|
カタログ内のオブジェクトの子サブ項目のコレクションを取得します。 |
第3.15.14項「getUserHomeDirPath()メソッド」 |
ユーザーのホーム・ディレクトリ・パスを取得します。 |
第3.15.15項「maintenanceMode()メソッド」 |
メンテナンスの間、カタログをロックします。 |
|
カタログ内のオブジェクトをそのカタログ内の別の場所に移動します。 |
|
コピーした項目を貼り付けます。 |
|
カタログからオブジェクトを読み取ります。 |
|
カタログからフォルダを削除します。 |
第3.15.20項「setItemAttributes()メソッド」 |
指定したカタログ項目の属性フラグを設定します。 |
第3.15.21項「setItemProperty()メソッド」 |
カタログ内のオブジェクトのプロパティを設定します。 |
|
指定した項目の所有権を取得します。 |
第3.15.23項「updateCatalogItemACL()メソッド」 |
カタログ内の項目のアクセス制御リストを更新します。 |
|
オブジェクトのリストをカタログに書き込みます。 |
この列挙では、「WebCatalogServiceサービス」内のメソッドの有効な値のリストを指定します。表3-20に、この列挙の値をリストします。
注意: ErrorDetailsLevelの1つの値のみが選択されます。 |
この列挙では、「WebCatalogServiceサービス」内のメソッドの有効な値のリストを指定します。表3-21に、この列挙の値をリストします。
表3-21 ReadObjectsReturnOptionsの列挙値
値 | 説明 |
---|---|
String NoObject |
catalogObjectフィールドおよびcatalogObjectBytesフィールドにデータを移入しないことを指定します。 |
String ObjectAsString |
catalogObjectフィールドにはデータを移入し、catalogObjectBytesフィールドにはデータを移入しないことを指定します。 |
String ObjectAsBinary |
catalogObjectフィールドにはデータを移入せず、catalogObjectBytesフィールドにはデータを移入することを指定します。 |
String ObjectAsBinaryUseMtom |
catalogObjectフィールドにはデータを移入せず、catalogObjectBytesにはデータを移入し、SOAPメッセージが戻すコンテンツをMTOMを使用してエンコードすることを指定します。 |
このメソッドを使用して、カタログ内のある場所からそのカタログ内の別の場所にオブジェクトをコピーします。
void copyItem(String pathSrc, String pathDest, int flagACL, String sessionID);
引数 | 説明 |
---|---|
String pathSrc | カタログ内のオブジェクトへの現在のパスを指定します。 |
String pathDest | カタログ内のオブジェクトをコピーする場所を指定します。 |
int flagACL | セキュリティとともに項目をコピーするかどうかを指定します。0は、セキュリティなしで項目をコピーすることを示します。1は、セキュリティとともに項目をコピーすることを示します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログからアーカイブ・ファイルを生成します。
DataHandler copyItem2(List[] path, boolean recursive, boolean permissions, boolean timestamps, boolean useMtom, String sessionID);
引数 | 説明 |
---|---|
List[] path | カタログ内のアーカイブの作成元の場所を指定します。 |
boolean recursive | 子レベルのフォルダをアーカイブに含めるかどうかを指定します。 |
boolean permissions | 項目をセキュリティとともにコピーするかどうかを指定します。 |
boolean timestamps | 項目のタイムスタンプを保存するかどうかを指定します。 |
boolean useMtom | SOAPメッセージにより戻されたコンテンツのエンコードにMTOMを使用するかどうかを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログにフォルダを作成します。
void createFolder(String path, boolean createIfNotExists, boolean createIntermediateDirs, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内のフォルダを作成する場所を、新しいフォルダ名を含めて指定します。 |
boolean createIfNotExists | TRUEに設定されている場合、カタログ内にフォルダ・オブジェクトが存在しなければ、これを作成します。FALSEに設定されている場合、フォルダ・オブジェクトがすでに存在するならば、これを再作成しません。 |
boolean createIntermediateDirs | TRUEに設定されている場合、中間ディレクトリが作成されます。FALSEに設定されている場合、中間ディレクトリは作成されません。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログへのリンクを作成します。
void createLink(String path, String pathTarget, boolean overwriteIfExists, String sessionID);
引数 | 説明 |
---|---|
String Path | カタログ内の親オブジェクトへのパスを指定します。 |
String TargetPath | カタログ内で、作成するリンクが参照する場所を指定します。 |
boolean overwriteIfExists | TRUEに設定されている場合、カタログ内にリンクがすでに存在するならば、これをオーバーライドします。FALSEに設定されている場合、カタログ内にリンクがすでに存在するならば、これをオーバーライドしません。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログからオブジェクトを削除します。フォルダを削除するには、第3.15.19項「removeFolder()メソッド」を参照してください。
このメソッドを使用して、オブジェクトのカタログ情報を取得します。
ItemInfo getItemInfo(String path, boolean resolveLinks, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内のオブジェクトへのパスを指定します。 |
boolean resolveLinks | TRUEに設定され、カタログ内のパスがリンクを参照する場合、Oracle Business Intelligenceは、リンクが指すオブジェクトの情報を取得します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、メンテナンス・モード・ステータスを取得します。
Boolean getMaintenanceMode(String sessionID);
引数 | 説明 |
---|---|
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
現在のメンテナンス・モード・ステータスを示すtrueまたはfalseの値を戻します。詳細は、第3.15.15項「maintenanceMode()メソッド」を参照してください。
このメソッドを使用して、サポートされているカテゴリを取得します。
このメソッドを使用して、すべての作成可能なオブジェクトのリストを取得します。
このメソッドを使用して、サポートされているすべてカテゴリ・オブジェクト・タイプのリストを取得します。
このメソッドを使用して、カタログ内のオブジェクトの子サブ項目のコレクションを取得します。
List[] getSubItems(String path, String mask, boolean resolveLinks, GetSubItemsParams options, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内の親オブジェクトへのパスを指定します。 |
String mask | 取得する子サブ項目を示すマスクを指定します。マスク文字はアスタリスク(*)です。すべての子サブ項目を取得するには、アスタリスク1つを使用します。 |
boolean resolveLinks | TRUEに設定され、カタログ内のパスがリンクを参照する場合、リンクが指すオブジェクトの子サブ項目の情報が取得されます。 |
GetSubItemsParams options | オプション。GetSubItemsParams構造体に提供するパラメータを指定します。GetSubItemsParams構造体の詳細は、第2.20項「GetSubItemsParams構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、ユーザーのホーム・ディレクトリ・パスを取得します。
このメソッドを使用して、メンテナンスの間、カタログをロックします。
このメソッドを使用して、カタログ内のオブジェクトをそのカタログ内の別の場所に移動します。
void moveItem(String pathSrc, String pathDest, int flagACL, String sessionID);
引数 | 説明 |
---|---|
String pathSrc | カタログ内のオブジェクトへの現在のパスを指定します。 |
String pathDest | カタログ内のオブジェクトを移動する場所を指定します。 |
int flagACL | セキュリティとともに項目を移動するかどうかを指定します。0は、セキュリティなしで項目を移動することを示します。1は、セキュリティとともに項目を移動することを示します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、コピーした項目を貼り付けます。
void pasteItem2(Binary stream DataHandler archive, String replacePath, int flagACL, int flagOverwrite, String sessionID);
引数 | 説明 |
---|---|
Binary stream DataHandler archive | 戻される項目のコンテンツを文字列またはバイトとして指定します。このフィールドで何を指定するかは、readObjectsメソッドにより決定されます。 |
String replacePath | コピーした項目を貼り付ける場所を指定します。 |
int flagACL | セキュリティとともに項目を貼り付けるかどうかを指定します。0は、セキュリティなしで項目を貼り付けることを示します。1は、セキュリティとともに項目を貼り付けることを示します。 |
int flagOverwrite | 貼り付ける項目が既存の項目をオーバーライドするかどうかを指定します。0は、すべて置換することを示し、1は、古い項目を置換することを示し、2は、何も置換しないことを示し、3は、強制置換を示します。 |
int flagReplaceReferences | xmlオブジェクトのパス参照を置換するかどうかを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログからオブジェクトを読み込み、CatalogObject構造体を戻します。
List[] readObjects(List[] paths, boolean resolveLinks, ErrorDetailsLevel errorMode, ReadObjectsReturnOptions returnOptions, String sessionID);
引数 | 説明 |
---|---|
List[] paths | カタログ内のオブジェクトの場所を指定します。 |
boolean resolveLinks | TRUEに設定され、カタログ内のパスがリンクを参照する場合、オブジェクトはリンクが指す場所に書き込まれます。 |
ErrorDetailsLevel errorMode | CatalogObjects構造体のerrorInfoフィールドのエラー情報の量を指定します。詳細は、第2.12項「CatalogObject構造体」を参照してください。 |
ReadObjectsReturnOptions returnOptions | 有効な値のリストを指定します。詳細は、「ReadObjectsReturnOptionsの列挙」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
CatalogObject構造体オブジェクトの配列を戻します。
注意: (無効なパスや権限が不十分であることなどにより)カタログ・オブジェクトに対する読取り操作に失敗した場合、そのオブジェクトのerrorInfoフィールドには、エラーの説明が含まれます。 |
このメソッドを使用して、フォルダとそのコンテンツをカタログから削除します。フォルダとそのコンテンツ以外のオブジェクトを削除するには、 第3.15.7項「deleteItem()メソッド」を参照してください。
void removeFolder(String path, boolean recursive, String sessionID);
引数 | 説明 |
---|---|
String path | カタログ内のフォルダへのパスを指定します。 |
boolean recursive | TRUEに設定されている場合、指定したフォルダとそのコンテンツを削除します。FALSEに設定されている場合は、指定したフォルダが空の場合のみそのフォルダを削除し、空でなければ、例外メッセージを表示します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定したカタログ項目の属性フラグを設定します。
void setItemAttributes (List[] path, int value, int valueOff, boolean recursive, String sessionID);
引数 | 説明 |
---|---|
List[] path | カタログ内のフォルダへのパスを指定します。 |
int value | 追加する属性を指定します。次のフラグの組合せを指定します。
1 = 読取りのみ 2 = アーカイブ 4 = 非表示 8 = システム |
int valueOff | 削除する属性を指定します。フラグについては、前述のint valueの説明を参照してください。 |
boolean recursive | サブディレクトリ内の項目のプロパティを設定するかどうかを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログ内のオブジェクトのプロパティを設定します。
void setItemProperty(List[] path, List[] name, List[] value, boolean recursive, String sessionID);
引数 | 説明 |
---|---|
List[] path | カタログ内のオブジェクトへのパスを指定します。 |
List[] name | 設定するプロパティの名前を指定します。 |
List[] value | プロパティの新しい設定を指定します。 |
boolean recursive | サブディレクトリ内の項目のプロパティを設定するかどうかを指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、指定した項目の所有権を取得します。
void setOwnership(List[]path, Account owner, boolean recursive, String sessionID);
引数 | 説明 |
---|---|
List[] path | カタログ内の所有権を取得するオブジェクトの場所を指定します。 |
Account owner | 所有者として割り当てるアカウントを指定します。 |
boolean recursive | TRUEに設定されている場合、このアクションを指定したフォルダとそのコンテンツに適用します。FALSEに設定されている場合は、指定したフォルダが空の場合のみ、そのフォルダにこのアクションを適用し、空でなければ、例外メッセージを表示します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログ内の項目のアクセス制御リストを更新します。
void updateCatalogItemACL(List[] path, ACL acl, UpdateCatalogItemACLParams options, String sessionID);
フィールド | 説明 |
---|---|
List[] path | カタログ内のオブジェクトへのパスを指定します。 |
ACL acl | アクセス制御リストを指定します。詳細は、第2.3項「ACL構造体」を参照してください。 |
UpdateCatalogItemACLParams options | 追加パラメータを指定します。詳細は、第2.62項「UpdateCatalogItemACLParams構造体」を参照してください。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このメソッドを使用して、カタログにオブジェクトの配列を書き込みます。
List[] writeObjects(List[] catalogObjects, boolean allowOverwrite, boolean createIntermediateDirs, ErrorDetailsLevel errorMode, String sessionID);
引数 | 説明 |
---|---|
List [] catalogObjects | カタログに書き込むオブジェクトを指定します。これはCatalogObject構造体で提供されます。CatalogObject構造体の詳細は、第2.12項「CatalogObject構造体」を参照してください。
オブジェクトに適用される項目プロパティの配列を除く、object.itemInfoのすべてのフィールドが無視されます。生成されるドキュメントのシグネチャは常にCOXmlDocument1となります。 |
boolean allowOverwrite | TRUEに設定されている場合、カタログ内にオブジェクトがすでに存在すると、これはオーバーライドされます。FALSEに設定されている場合、カタログ内にオブジェクトがすでに存在すると、これはオーバーライドされません。 |
boolean createIntermediateDirs | TRUEに設定され、カタログ内のパスがリンクを参照する場合、オブジェクトはリンクが指す場所に書き込まれます。 |
ErrorDetailsLevel errorMode | CatalogObject構造体のerrorInfoフィールドのエラー情報量を指定します。 |
String sessionID | セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
このサービスを使用して、Oracle BI EEプレゼンテーション・サービスから結果をXML形式で取得します。表3-22に、サポートされる列挙およびメソッドを示します。
表3-22 XMLViewサービスの列挙およびメソッド
列挙およびメソッドの名前 | 説明 |
---|---|
第3.16.1項「XMLQueryOutputFormatの列挙」 |
有効な値のリストを指定します。 |
|
現在の問合せを取り消します。 |
第3.16.3項「executeSQLQuery()メソッド」 |
SQL問合せを実行します。 |
第3.16.4項「executeXMLQuery()メソッド」 |
XML問合せを実行します。 |
|
データ行の次のページを戻します。 |
第3.16.6項「getDocumentData()メソッド」 |
プロンプト・フィルタのある分析の列のみを含むフィルタXML構造体を戻します。 |
|
リクエストしたオブジェクトのアップグレード・バージョンを戻します。 |
この列挙では、executeSQLQuery()メソッドおよびexecuteXMLQuery()メソッドの有効な値のリストを指定します。たとえば、データ行とメタデータ、あるいはデータ行のみを戻すことができます。表3-23に、この列挙の値をリストします。
注意: XMLQueryOutputFormatの1つの値のみを選択できます。 |
このメソッドを使用して、問合せを取り消し、その問合せに関連付けられたリソースをクリーンアップします。このメソッドは、問合せの行セットが、戻されたデータセットの最後の行までスクロールされない場合にのみ使用されます。
注意: 戻されたデータセットで、問合せ行セットが最後の行までスクロールされるときに、このメソッドを使用すると、問合せデータは、最後のfetchNextメソッドが起動される際にクリーンアップされます。 |
このメソッドを使用して、SQL問合せを実行し、その問合せの結果を戻します。
QueryResults executeSQLQuery(String sql, XMLQueryOutputFormat outputFormat, XMLQueryExecutionOptions executionOptions, String sessionID);
引数 | 説明 |
---|---|
String sql | 実行するSQLコードの文字列を指定します。 |
XMLQueryOutputFormat outputFormat | 出力形式を指定します(詳細は、第2.65項「XMLQueryExecutionOptions構造体」を参照してください)。 |
XMLQueryExecutionOptions executionOptions | 問合せ実行オプションを指定します(詳細は、第2.65項「XMLQueryExecutionOptions構造体」を参照してください)。 |
String sessionID | セッションの一意のIDを指定します。 |
このメソッドを使用して、XML問合せを実行し、その問合せの結果を戻します。
QueryResults executeXMLQuery(ReportRef report, XMLQueryOutputFormat outputFormat, XMLQueryExecutionOptions executionOptions, ReportParams reportParams, String sessionID);
引数 | 説明 |
---|---|
ReportRef reportRef | ReportRef共通構造体で提供される分析定義を指定します。 |
XMLQueryOutputFormat outputFormat | 出力形式を指定します(詳細は、第2.65項「XMLQueryExecutionOptions構造体」を参照してください)。 |
XMLQueryExecutionOptions executionOptions | 問合せ実行オプションを指定します(詳細は、第2.65項「XMLQueryExecutionOptions構造体」を参照してください)。 |
ReportParams reportParams | オプション。実行前に分析に適用するフィルタまたは変数を指定します。この情報は、ReportParams共通構造体で提供されます。ReportParams構造体の詳細は、第2.47項「ReportParams構造体」を参照してください。 |
String sessionID | セッションの一意のIDを指定します。 |
このメソッドを使用して、問合せで取得した行の次のページを戻します。
注意: 戻されたページには、行が含まれていない場合があります。完了フラグが設定されていない場合、残りの行は即座に使用できない場合があります。 |
このメソッドを使用して、保存された分析のプロンプト列または、分析のXML定義からのプロンプト列を取得します。プロンプト列を含む分析を作成するには、これにisPrompted演算子を割り当てる必要があります。
このメソッドを使用して、プレゼンテーション・サービス・カタログの外に存在するOracle BI EEオブジェクトを更新します。このメソッドでは、オブジェクトをOracle BI EE 10gからOracle BI EE 11gにアップグレードします。このメソッドは、主にOracle BIのMicrosoft Office用アドインに使用し、カタログではなくOracle BI Office内に保存されている分析をアップグレードします。Oracle BI Officeカタログ内のオブジェクトをアップグレードする場合のみ、このメソッドを使用する必要があります。
executeXmlQueryなどのメソッドを使用し、ReportRef引数によりOracle BI EE 10gレポート定義を渡す場合、そのレポートは問合せが実行される前にアップグレードされます。