Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
ビジネスプロセス内で送受信される電文の妥当性を検証するためのアクティビティです。受付アクティビティやサービス呼出アクティビティによって外部と送受信する電文が,対応する割当変数のスキーマと一致するかどうかを検証するときに使われます。
検証アクティビティは,[検証アクティビティ]ダイアログで詳細を定義します。
定義の手順を次に示します。
検証でエラーが発生した場合,固定のフォルトが発生します。発生したフォルト(cscvalidatefault.xsd)は次のディレクトリに格納されます。
<Cosminexusのインストールディレクトリ>\CSC\system\msg
フォルト処理に必要な設定を次に説明します。
検証アクティビティでフォルトが発生した場合,スコープアクティビティに設定されているフォルト処理の割り当てに従って処理が分岐されます。フォルト処理の割り当てが設定されていない場合は,フォルト例外が発生します。
検証アクティビティでフォルトが発生した場合,スコープアクティビティを使用して処理の割り当てをします。
フォルト処理の定義で使用する電文フォーマットを次に示します。
<?xml version="1.0" encoding="UTF-8"?>
<!--
DO NOT EDIT THIS FILE.
-->
<xs:schema
elementFormDefault="qualified"
targetNamespace="http://www.msg.csc.soft.Hitachi.co.jp/cscBpValidate"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="fault">
<xs:complexType>
<xs:sequence>
<xs:element name="exception-name" type="xs:string"/>
<xs:element name="exception-message" type="xs:string"/>
<xs:element name="scope-name" type="xs:string"/>
<xs:element name="activity-name" type="xs:string"/>
<xs:element name="variable-name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
|
設定できる要素を次に示します。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.