首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WSO2BPS中调用BPMN REST端点并获取有效载荷以格式化xml

在WSO2BPS中调用BPMN REST端点并获取有效载荷以格式化xml
EN

Stack Overflow用户
提问于 2017-08-29 16:19:58
回答 1查看 126关注 0票数 1

我想使用BPMN Service Task并调用REST API。我需要接收来自服务ESB的XML格式的请求。

请求示例:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<reqSendEvent extrSystem="rout" typeEvent="newRout" xmlns="http://magnit.ru/tanderCoreMassageData.xsd">
  <originTime>2017.08.25 15:12:00</originTime>
  <content>
    <rout>
      <name>xxxxx</name>      
    </rout>
  </content>
</reqSendEvent>

服务任务:

代码语言:javascript
复制
<serviceTask id="servicetask1" name="Service Task" activiti:class="org.wso2.developerstudio.bpmn.extensions.restTask.RESTTask">
  <extensionElements>
    <activiti:field name="serviceURL">
      <activiti:expression><![CDATA[http://localhost:9773/tanderBPMN/services/servicetask1]]></activiti:expression>
    </activiti:field>
    <activiti:field name="method">
      <activiti:string><![CDATA[POST]]></activiti:string>
    </activiti:field>
    <activiti:field name="headers">
      <activiti:expression><![CDATA[Content-Type:text/xml]]></activiti:expression>
    </activiti:field>
    <activiti:field name="outputMappings">
      <activiti:string><![CDATA[xxxxxx]]></activiti:string>
    </activiti:field>
  </extensionElements>
</serviceTask>

在所有示例中,都使用JSON有效负载。要从标记*//路由/名称获取值,我应该在outputMappings中写入什么表达式?

EN

回答 1

Stack Overflow用户

发布于 2017-08-30 05:33:06

您应该能够使用一个简单的字符串来保存POST有效负载,并将参数映射到该字符串。

你试过这个吗?格雷格

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45934080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档