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

B.7.1 ConditionBranchInformation

ConditionBranchInformation(条件分岐ブロック詳細情報)について説明します。

定義項目

表B.35 ConditionBranchInformationの定義項目

種類

名称

説明

備考

属性

name

条件分岐ブロック名を指定します。
シーケンス定義内で一意な名前を指定してください。
以下の半角文字列を指定できます。ただし、先頭は、英数字を指定してください。

  • 英数字

  • -(ハイフン)

  • _(アンダーバー)

必須
最大64バイト

子要素

DataType

判断するデータのタイプを指定します。

必須

子要素

PositionList

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

必須

子要素

ConditionInformation

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

必須
複数指定可

指定例

<ConditionBranchInformation name="branch1">
      <DataType>…</DataType>
      <PositionList>…</PositionList>
      <Conditioninformation>…</ConditionInformation>
      <Conditioninformation>…</ConditionInformation>
</ConditionBranch>

DataType

DataType(データタイプ)について説明します。

定義項目

表B.36 DataTypeの定義項目

種類

名称

説明

備考

---

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

  • xml
    XML形式のペイロード

  • flat
    FLAT形式のペイロード

  • csv
    CSV形式のペイロード

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

指定例

<DataType>xml</DataType>

PositionList

PositionList(ポジションのリスト)について説明します。

定義項目

表B.37 PositionListの定義項目

種類

名称

説明

備考

子要素

Position

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

複数指定可

指定例

<PositionList>
      <Position>…</Position>
      <Position>…</Position>
</PositionList>

Position

Position(ポジション)について説明します。

定義項目

表B.38 Positionの定義項目

種類

名称

説明

備考

属性

name

ポジション名を指定します。
条件分岐ブロック内で一意な名前を設定してください。
以下の半角文字列を指定できます。ただし、先頭は、英数字を指定してください。

  • 英数字

  • -(ハイフン)

  • _(アンダーバー)

予約語“AND”、“OR”は指定できません。

必須
最大64バイト

属性

charset

使用しているJavaVMがサポートする文字コードを指定します。
文字コードにUTF-16を使用する場合、リトルエンディアンは“UTF-16LE”、ビックエンディアンは“UTF-16BE”を指定してください。

---

判断するデータの位置を指定します。
DataTypeに指定した値によって指定方法が異なります。

  • DataTypeに“xml”を指定した場合
    XPathで指定してください。

  • DataTypeに“flat”を指定した場合
    データの開始位置と桁数をバイト単位で、カンマで区切って指定してください。FLATデータの先頭の開始位置は“0”です。

  • DataTypeに“csv”を指定した場合
    行番号とカラム番号を、カンマで区切って指定してください。CSVデータの先頭の行番号とカラム番号は“1”です。

  • DataTypeに“header”を指定した場合
    共通メッセージのヘッダキーで指定してください。

指定例

<Position name="title">/booklist/book/title</Position>
<Position name="price">/booklist/book/price</Position>

ConditionInformation

ConditionInformation(分岐経路情報)について説明します。

定義項目

表B.39 ConditionInformationの定義項目

種類

名称

説明

備考

子要素

name

分岐経路名を指定します。
条件分岐ブロック内で一意な名前を指定してください。
以下の半角文字列を指定できます。ただし、先頭は、英数字を指定してください。

  • 英数字

  • -(ハイフン)

  • _(アンダーバー)

必須
最大64バイト

子要素

Description

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

子要素

Condition

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

必須

指定例

<Condition name="1">
      <Step>…</Step>
      <Step>…</Step>
</Condition>

Description

Description(分岐経路の説明)について説明します。

定義項目

表B.40 Descriptionの定義項目

種類

名称

説明

備考

---

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

指定例

<Description>2000円以下の場合</Description>

Condition

Condition(分岐経路の条件)について説明します。

定義項目

表B.41 Conditionの定義項目

種類

名称

説明

備考

---

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

必須

指定例

<Condition>?price? &lt;= 2000</Condition>