BPEL процесс выполнения и элементы ввода - PullRequest
0 голосов
/ 25 мая 2011

У меня есть процесс BPEL с 3 входами, и (имя, возраст, страна) все имеют строковый тип.при вызове этого процесса BPEL я передаю только два параметра.При назначении активности я копирую эти переменные в переменные BPEL.в то время результат приводит к исключению SelectionFailure.

для этого я попробовал Scope и сохранил в нем свою Assign Activity и добавил CatchAll Block.В блоке catch я сохранил еще одно задание Activity.но там я не могу решить, какое поле пустое.

секунду, я попытался nillable = "true" (я не уверен, работает это или нет).

Оба способа не работали,

1 Ответ

0 голосов
/ 05 июля 2011

попытаться инициировать очистку значения трех переменных, чтобы избежать исключения и его обработки

   <copy>
       <from>
           <literal>
               <ns0:variable1>
                    <ns0:element</ns0:element>
                    </ns0:variable1>
                </literal>
            </from>
            <to variable="variable1" part="partOfMessage"/>
        </copy>

        <copy>
            <from>
                <literal>
                    <ns0:variable2>
                        <ns0:element</ns0:element>
                    </ns0:variable2>
                </literal>
            </from>
            <to variable="variable2" part="partOfMessage"/>
        </copy>
...