Я пытаюсь запустить процесс, который я определил в проекте Kie Workbench из SoapUI 5.2.1.
На данный момент я получаю ответ «Неизвестный идентификатор процесса: ноль», когда я отправляю POST в контейнер.
Это мой XML, который я использую для POST:
<batch-execution lookup="defaultKieSession">
<insert out-identifier="$input">
<principa.mysoapuiproject.Person>
<IDNumber>9211035217086</IDNumber>
</principa.mysoapuiproject.Person>
</insert>
<start-process processID="IDValidationProcess"/>
</batch-execution>
Вот ответ, который я получаю:
<response type="FAILURE" msg="Error calling container testingMyProcessWithSoap: java.lang.IllegalArgumentException: Unknown process ID: null"/>
Если я сделаю следующий POST с «fire-all-rules» вместо «start-process» (см. код ниже)
<batch-execution lookup="defaultKieSession">
<insert out-identifier="$input">
<principa.mysoapuiproject.Person>
<IDNumber>9211035217086</IDNumber>
</principa.mysoapuiproject.Person>
</insert>
<fire-all-rules/>
</batch-execution>
Затем он выдает следующий ответ:
<response type="SUCCESS" msg="Container testingMyProcessWithSoap successfully called.">
<results><![CDATA[<execution-results>
<result identifier="$input">
<principa.mysoapuiproject.Person>
<IDNumber>9211035217086</IDNumber>
<gender>0</gender>
<valid>false</valid>
<sequence>0</sequence>
<SACitizen>false</SACitizen>
<partialScore1>0.0</partialScore1>
<partialScore2>0.0</partialScore2>
<partialScore3>0.0</partialScore3>
<partialScore4>0.0</partialScore4>
<partialScore5>0.0</partialScore5>
<finalScore>0.0</finalScore>
</principa.mysoapuiproject.Person>
</result>
<fact-handle identifier="$input" external-form="0:20:1519217749:1519217749:20:DEFAULT:NON_TRAIT"/>
</execution-results>]]></results>
</response>
Ответ выглядит так, как и ожидалось: у меня есть только одно правило в моем проекте, которое назначено группе правил с именем «CallFunction», поэтому я не ожидаю, что какие-либо правила сработают при указании запуска всех правил.
Может ли кто-нибудь привести пример того, как должен выглядеть XML-запрос POST? Или любые советы относительно SoapUI + Kie Workbench будут оценены!