7.12.1 汎用フォルト電文を定義するスキーマファイル
汎用フォルト電文のスキーマファイルについて説明します。主に次の内容を定義します。
-
例外情報
-
ビジネスプロセス上のどのアクティビティでフォルトが発生したかを特定するための情報
-
ルートアプリケーション情報
メッセージログ内に出力されるメッセージKDEC20087-Wには,ルートアプリケーション情報が出力されるため,それを基に障害発生個所を特定できます。
- 〈この項の構成〉
(1) ファイルの格納先
汎用フォルト電文を定義するスキーマファイルの格納先を次に示します。
<サービスプラットフォームのインストールディレクトリ>CSC\schema\fault\generic_fault.xsd
(2) 形式
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.msg.csc.soft.Hitachi.co.jp/cscGenericFault" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="fault"> <xsd:complexType> <xsd:sequence> <xsd:element name="exception-name" type="xsd:string"/> <xsd:element name="exception-message" type="xsd:string"/> <xsd:element name="scope-name" type="xsd:string"/> <xsd:element name="activity-name" type="xsd:string"/> <xsd:element name="activity-type" type="xsd:string"/> <xsd:element name="process-instance-id" type="xsd:string"/> <xsd:element name="root-ap-info" type="xsd:string"/> <xsd:element name="extensions" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="extension" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="name" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>
汎用フォルト電文の設定内容を次に示します。
タグ |
説明 |
---|---|
exception-name |
例外名を設定します。Exception.getClass().getName()の値を設定します。 |
exception-message |
例外情報を設定します。Exception.toString()によって返された文字列をセミコロンでつないで設定します。 |
scope-name |
汎用フォルトが発生したアクティビティが所属するスコープ名を設定します。 リンクの場合は,フォルト例外を検知したリンクが所属するスコープ名を設定します。 |
activity-name |
汎用フォルトが発生したアクティビティ名を設定します。 リンクの場合は,フォルト例外を検知したリンク名を設定します。 |
activity-type |
汎用フォルトが発生したアクティビティの型名を設定します。
|
process-instance-id |
プロセスインスタンス識別子を設定します。 |
root-ap-info |
ルートアプリケーション情報を設定します。 |
extensions※ |
各アクティビティに特化した情報を出力するための拡張用領域です。 |
- 注※
-
extension要素のフォーマットを次に示します。
<extensions> <extension name="(拡張情報名)">(拡張情報の内容)</extension> </extensions>
extension要素内の可変項目には次の内容を設定します。
アクティビティ名
(拡張情報名)
(拡張情報の内容)
代入アクティビティ
assign-number
システム例外が発生した時点のコピー元・コピー先の番号(11-10以降の環境で,汎用フォルト電文の拡張領域の出力内容として出力)
検証アクティビティ
variable-name
検証エラーまたはシステム例外が発生した変数の変数名
繰り返しアクティビティ
repetition-number
システム例外が発生した時点の繰り返し回数
分岐アクティビティ
priority-number
システム例外が発生した時点の分岐条件の番号(11-10以降の環境で,汎用フォルト電文の拡張領域の出力内容として出力)