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は、analysis_customization.xsdカスタマイズ・スキーマに対して検証されます。 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は、condition.xsd条件スキーマに対して検証されます。 condition.xsdを参照してください。 |
|
String[] ListreportCustomizationParameters |
カスタマイズ・パラメータXMLを指定します。これは、条件にカスタマイズ可能なフィルタがある場合のみ使用されます。 このXMLは、analysis_customization.xsdカスタマイズ・スキーマに対して検証されます。 analysis_customization.xsdを参照してください。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。 SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
getConditionCustomizableReportElements()メソッド
getConditionCustomizableReportElements()メソッドを使用して、カタログに格納されている条件で使用できるカスタマイズ可能なフィルタを判断します。
このメソッドは、条件内で使用できるカスタマイズ可能なフィルタの定義を含むXML文字列を戻します。
XMLは、analysis_customization.xsdカスタマイズ・スキーマで定義された形式です。 analysis_customization.xsdを参照してください。
シグネチャ
String[] getConditionCustomizableReportElements(String path, String sessionID);
| 引数 | 説明 |
|---|---|
|
String path |
カタログ内の条件のフルパスおよび名前を指定します。 たとえば、/users/jchan/Conditions/IsRegionUnderBudget |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。 SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |