Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム 解説


2.22.2 ヘッダ割当変数の定義

ヘッダ変数のスキーマを使用して,ヘッダ割当変数を定義します。ヘッダ変数のスキーマは「<サービスプラットフォームのインストールディレクトリ>\CSC\schema\common\dynamic_operation_header.xsd」に格納されています。

〈この項の構成〉

(1) ヘッダ変数のスキーマの記述形式

ヘッダ変数のスキーマの記述形式を次に示します。

ヘッダ変数のスキーマの記述形式

<?xml version="1.0" encoding="UTF-8"?>
<!-- All Rights Reserved. Copyright (C) 2024. Hitachi, Ltd. -->
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:dyop="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/dynamicoperation/header"
  targetNamespace="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/dynamicoperation/header">
 
  <xsd:element name="DynamicOperationHeader" type="dyop:DynamicOperation"/>
 
  <xsd:complexType name="DynamicOperation">
    <xsd:sequence>
      <xsd:element name="cscDynamicOperationName" minOccurs="0" maxOccurs="1" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>

(2) ヘッダ割当変数の設定

(1) ヘッダ変数のスキーマの記述形式」で作成したヘッダ変数のスキーマ(dynamic_operation_header.xsd)を使用して,ヘッダ割当変数を定義します。

ヘッダ割当変数の定義例を次に示します。

図2‒197 ヘッダ割当変数の定義例

[図データ]

定義したヘッダ割当変数のcscDynamicOperationName要素に値をセットします。

cscDynamicOperationName要素に要求電文のlocation要素をセットした例を次の図に示します。

図2‒198 cscDynamicOperationName要素に要求電文のlocation要素をセットした例

[図データ]

(3) ヘッダ割当変数の制限事項

ヘッダ割当変数に指定する,ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数は,1つだけです。ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数を複数指定した場合の動作は保証されません。