从SoapUI启动KieWorkbench业务流程的XML语法示例
我正在尝试启动我在SOAPUI5.2.1的Kie工作台项目中定义的流程 目前,当我发布到容器时,我得到一个“未知进程ID:null”响应 这是我用来发布的XML:从SoapUI启动KieWorkbench业务流程的XML语法示例,xml,soap,drools,kie,business-process,Xml,Soap,Drools,Kie,Business Process,我正在尝试启动我在SOAPUI5.2.1的Kie工作台项目中定义的流程 目前,当我发布到容器时,我得到一个“未知进程ID:null”响应 这是我用来发布的XML: <batch-execution lookup="defaultKieSession"> <insert out-identifier="$input"> <principa.mysoapuiproject.Person> <IDNumber&g
<batch-execution lookup="defaultKieSession">
<insert out-identifier="$input">
<principa.mysoapuiproject.Person>
<IDNumber>9211035217086</IDNumber>
</principa.mysoapuiproject.Person>
</insert>
<start-process processID="IDValidationProcess"/>
</batch-execution>
9211035217086
这是我得到的答复:
<response type="FAILURE" msg="Error calling container testingMyProcessWithSoap: java.lang.IllegalArgumentException: Unknown process ID: null"/>
如果我在下面的帖子中使用“fireallrules”而不是“start process”(参见下面的代码)
9211035217086
然后产生以下响应:
<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>
9211035217086
0
假的
0
假的
0
0
0
0
0
0
]]>
响应看起来和预期的一样:我的项目中只有一条规则被分配给名为“CallFunction”的规则流组,因此我不希望在声明触发所有规则时触发任何规则
有人能给我一个XML POST请求应该是什么样子的例子吗?或者任何关于SoapUI+Kie工作台的建议都将不胜感激 我已经解决了这个问题。我的进程名称未设置为IDValidationProcess;它被设置为MySoapUIProject.IDValidationProcess。调用立即从POST请求生成成功的结果
<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>