ページの先頭行へ戻る
Interstage Service Integrator V9.5.0 アプリケーション開発ガイド
FUJITSU Software

C.2.15 条件分岐ブロック情報の定義

条件分岐を利用するには、以下のようにします。

指定例

条件分岐ブロック情報の指定例は、以下の通りです。この例では、ペイロードをCSV形式として、1行目の8カラム目の値を取得し、以下の判定処理を行います。

:
    <ConditionBranchInformation name="ConditionBranchBlock1">
        <DataType>csv</DataType>
        <PositionList>
            <Position name="point" charset="UTF-8">1,8</Position>
        </PositionList>
        <ConditionInformation name="ConditionBranch1">
            <Description>ゴールド会員の場合</Description>
            <Condition>?point? &gt;= 10000</Condition>
        </ConditionInformation>
        <ConditionInformation name="ConditionBranch2">
            <Description>シルバー会員の場合</Description>
            <Condition>?point? &lt; 10000 AND ?point? &gt;= 5000</Condition>
        </ConditionInformation>
    </ConditionBranchInformation>
:
表C.100 定義項目

キー名

説明

指定例

ConditionBranchInformation

name

条件分岐ブロック名を指定します。シーケンスブロックに指定した条件分岐ブロック名を指定してください。

ConditionBranchBlock1

DataType

判断するデータのタイプを指定します。以下のどれかを指定します。

  • xml
    XML形式のペイロード

  • flat
    FLAT形式のペイロード

  • csv
    CSV形式のペイロード

  • header
    共通メッセージのヘッダパラメタ

csv

Position

1

ポジションを指定します。

name

ポジション名を指定します。

point

charset

使用しているJavaVMがサポートする文字コードを指定します。

UTF-8

判断するデータの位置を指定します。

1,8

ConditionInformation

1

分岐経路の条件を指定します。

name

分岐経路名を指定します。シーケンスブロックに指定した分岐経路名を指定してください。

ConditionBranch1

Description

分岐経路の説明を指定します。

ゴールド会員の場合

Condition

分岐経路の条件を指定します。

?point? &gt;= 10000

2

分岐経路の条件を指定します。

name

分岐経路名を指定します。シーケンスブロックに指定した分岐経路名を指定してください。

ConditionBranch2

Description

分岐経路の説明を指定します。

シルバー会員の場合

Condition

分岐経路の条件を指定します。

?point? &lt; 10000 AND ?point? &gt;= 5000