ConditionServiceサービス
ConditionServiceサービスは、Oracle Analyticsの条件をプログラムで評価するために使用します。このサービスでは、条件で使用できるカスタマイズ可能なフィルタを取得することもできます。
| メソッド名 | 説明 |
|---|---|
|
カタログに保存されている条件を評価します。 |
|
|
パラメータとして指定された条件を評価します。 |
|
|
カタログに保存されている条件のカスタマイズ可能なフィルタを取得します。 |
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に設定することができます。 |