結果ノードセットのサイズが実行時に選択されるノードセットのサイズと異なる場合にスローされる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)"