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

B.6.6 Parameter

Parameter(パラメタ情報)について説明します。

定義項目

表B.28 Parameterの定義項目

種類

名称

説明

備考

属性

name

メディエータファンクション定義に指定したパラメタ名を指定してください。

必須

属性

valuetype

パラメタに指定する値のタイプを指定します。以下のいずれかを指定します。

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

  • esi.payload
    共通メッセージ内のペイロード

  • esi.esimessage
    共通メッセージ本体

  • direct
    ここに記述した値を直接使用します。値を省略した場合、パラメタ型が基本型・基本型のラッパクラスの場合は、javaの初期値を指定したものとして扱われます。またString型の場合は空文字を指定したものとして扱われます。

  

---

パラメタ値を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。

  • esi.header
    共通メッセージのヘッダパラメタキー名として扱われます。

  • esi.payload
    どの時点のペイロードにパラメタを渡すかを指定します。以下のいずれかを指定します。デフォルトは、“@current”です。

    • @start
      シーケンス起動時のペイロード

    • @current
      現在のペイロード

    • ステップ名を指定
      指定したステップで出力したペイロード

  • esi.esimessage
    指定は不要です。指定した値は、無効となります。

  • direct
    ここに記述した値を直接使用します。値を省略した場合、パラメタ型が基本型・基本型のラッパクラスの場合は、javaの初期値が、String型の場合は空文字となります。

valuetypeに“esi.payload”を指定した場合のデフォルトは、“@current”です。
valuetypeに“esi.header”を指定した場合、値は必須です。

指定例

<Parameter name="esi.Formatmanager.inputData" valuetype="esi.payload">@current</Parameter>
<Parameter name="esi.XmlOperation.in" valuetype="esi.payload">@current</Parameter>