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)を使用して,ヘッダ割当変数を定義します。
ヘッダ割当変数の定義例を次に示します。
|
|
定義したヘッダ割当変数のcscDynamicOperationName要素に値をセットします。
cscDynamicOperationName要素に要求電文のlocation要素をセットした例を次の図に示します。
|
|
(3) ヘッダ割当変数の制限事項
ヘッダ割当変数に指定する,ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数は,1つだけです。ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数を複数指定した場合の動作は保証されません。