ConditionServiceサービス

ConditionServiceサービスは、Oracle Analyticsの条件をプログラムで評価するために使用します。このサービスでは、条件で使用できるカスタマイズ可能なフィルタを取得することもできます。

メソッド名 説明

evaluateCondition()メソッド

カタログに保存されている条件を評価します。

evaluateInlineCondition()メソッド

パラメータとして指定された条件を評価します。

getConditionCustomizableReportElements()メソッド

カタログに保存されている条件のカスタマイズ可能なフィルタを取得します。

evaluateCondition()メソッド

evaluateCondition()メソッドを使用して、カタログに保存されている条件を評価します。このメソッドは、条件の結果(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に設定することができます。

evaluateInlineCondition()メソッド

evaluateInlineCondition()メソッドを使用して、Oracle Analytics外で定義された条件を評価します。条件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に設定することができます。

getConditionCustomizableReportElements()メソッド

getConditionCustomizableReportElements()メソッドを使用して、カタログに格納されている条件で使用できるカスタマイズ可能なフィルタを判断します。

このメソッドは、条件内で使用できるカスタマイズ可能なフィルタの定義を含む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に設定することができます。