0
我想從SoapUI 5.2.1開始我在Kie Workbench項目中定義的流程。從SoapUI開始KieWorkbench業務流程的XML語法示例
此刻我收到一個「未知的進程ID:空」響應,當我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"/>
,如果我做了下面的帖子與「火的所有規則」,而不是「啓動處理」(參見下面的代碼)
<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>
響應看起來像預期的那樣:我的項目中只有一個Rule被分配給一個名爲「CallFunction」的Ruleflow-Group,所以我不希望任何規則在指出fire-all-規則。
任何人都可以給我一個XML POST請求應該如何看的例子嗎?或者任何關於SoapUI + Kie Workbench的建議,我們將不勝感激!