StepInformation(実行ステップ詳細情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | stepname | ステップ名を指定します。
| 必須 |
属性 | monitoring | falseを指定します。 | |
子要素 | MediatorFunction | メディエータファンクションの呼出し情報を指定します。 | 必須 |
子要素 | Description | 実行ステップについての説明を指定します。 |
|
指定例
<StepInformation stepname="checkXML"> <MediatorFunction>…</MediatorFunction> </StepInformation> |
MediatorFunction
MediatorFunction(メディエータファンクションの呼出し情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | メディエータファンクション名を指定します。標準提供のメディエータファンクションを利用する場合は、以下のどれかを指定します。
| 必須 |
子要素 | Method | メディエータファンクションの呼出し情報を指定します。 | 必須 |
指定例
<MediatorFunction name="XMLValidation"> <Method>…</Method> <Method>…</Method> </MediatorFunction> |
Method
Method(ファンクションのメソッド情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | type | メソッドを呼び出す契機を指定します。以下のどれかを指定します。
| 必須 |
属性 | name | メディエータファンクション定義に指定したメソッド名を指定します。 | 必須 |
子要素 | ParameterList | メソッドのパラメタ情報を指定します。 |
|
子要素 | Return | メソッドの復帰値情報を指定します。 |
|
注意事項
属性“type”がexecute指定のMethod定義は必須です。
属性“type”がinit、execute、cancel、destroyのMethod定義は、それぞれ1回ずつだけ記述できます。
指定例
<Method type="execute" name="convert"> <ParameterList>…</ParameterList> <Return>…</Return> </Method> |
Description
Description(説明)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
値 | --- | 実行ステップについての説明を指定します。 |
|
指定例
<Description>商品照会サービスです</Description> |
ParameterList
ParameterList(パラメタ情報のリスト)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
子要素 | Parameter | メソッドのパラメタ情報を指定します。 | 複数指定可 |
子要素 | ParameterArray | 配列型のパラメタ情報を指定します。 | 複数指定可 |
指定例
<ParameterList> <Parameter>…</Parameter> <ParameterArray>…</ParameterArray> </ParameterList> |
Parameter
Parameter(パラメタ情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | メディエータファンクション定義に指定したパラメタ名を指定してください。 | 必須 |
属性 | valuetype | パラメタに指定する値のタイプを指定します。以下のどれかを指定します。
|
|
値 | --- | パラメタ値を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。
| valuetypeに“esi.payload”を指定した場合のデフォルトは、“@current”です。 |
指定例
<Parameter name="esi.Formatmanager.inputData" valuetype="esi.payload">@current</Parameter> <Parameter name="esi.XmlOperation.in" valuetype="esi.payload">@current</Parameter> |
ParameterArray
ParameterArray(配列型のパラメタ情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | name | パラメタ名を指定します。メディエータファンクション定義に指定したパラメタ名を指定してください。 | 必須 |
子要素 | Parameter | パラメタ情報を指定します。 | 必須 |
指定例
<ParameterArray name="esi.SendMessage.endpoint"> <Parameter>…</Parameter> <Parameter>…</Parameter> </ ParameterArray> |
Parameter
Parameter(配列内のパラメタ情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | valuetype | パラメタに指定する値のタイプを指定します。以下のどちらかを指定します。
| デフォルトは、“direct”です。 |
値 | --- | パラメタ値を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。
| 必須 |
指定例
<Parameter valuetype="direct">endpointA</Parameter> <Parameter valuetype="esi.header">com.fujitsu.esi.endpoint.outbound</Parameter> |
Return
Return(復帰値情報)について説明します。
定義項目
種類 | 名称 | 説明 | 備考 |
---|---|---|---|
属性 | valuetype | 復帰値の格納先を指定します。以下のどれかを指定します。
| 必須 |
値 | --- | 復帰値の設定先を指定します。指定した値は、“valuetype”の設定値に応じて、以下のようになります。
| valuetypeにesi.headerを指定した場合、値は必須です。 |
指定例
<Return valuetype="esi.payload" /> |