結果ノードセットのサイズが実行時に選択されるノードセットのサイズと異なる場合にスローされるselectionFailureフォルト
Business Process Execution Language for Web Services Specificationに従って、locationPath
引数によって選択されるノードセットのサイズが実行時に選択されるノードセットのサイズと異なる場合は、準拠実装により標準のフォルトbpws:selectionFailure
がスローされる必要があります。
たとえば、次のコードに示すcount()
関数は、StoreRequest
の下にproduct
要素のエントリが複数ある場合に機能せず、selectionFailure
フォルトがスローされます。
count(bpws:getVariableData('inputVariable', 'payload','/ns2:StoreRequest/ns2:product'))
この関数を機能させるには、構文を次のように変更します。
"count($inputVariable.payload/ns2:product)"