N1 Service Provisioning System 4.1 リファレンスガイド

raise 手順

常に失敗する手順 (<try> 手順における捕捉と処理は可能)。 この手順には「message」という属性だけが存在し、子はありません。

<raise> 手順は、人為的な手順を構築することなくエラー状況を示す手段として使用されます。 この手順の出現がもっとも多いのは <catch> ブロック内であり、クリーンアップ後のエラー状況を伝えるために使用されます。

raise 手順属性

名前 

型 

必須 

構成可能 

説明 

メッセージ 

文字列 

いいえ 

可能 

エラー状況を説明するメッセージ。 デフォルトは、システムで指定された一般的なメッセージ 

raise 手順の例

以下の例は、ログ内にエラーを見つけたあと <catch> ブロック内からエラー状況を再伝達するために <raise> 手順をどのように使用するかを示しています。


<control blockName="default">
	<try>
		<block>
			<!-- some arbitrary processing here -->
		</block>
		<catch>
			<!-- note error in log -->
			<execNative>
				<exec cmd="appendLog"> <arg value="an error occurred"/> </exec>
			</execNative>
			<!-- rethrow error -->
			<raise/>
		</catch>
	</try>
</control>