在REST接收器通道中将XML转换为带有前缀的JSON元素的问题

2020-08-30 22:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP专家

下面是我的情况和问题,需要专家的建议。

场景:

  1. 我们在SAP PI 7.4中
  2. 我想使用第三方托管的REST API来更新SAP HR Master数据。 在这里,第三方仅接受JSON格式的数据。
  3. 以下是用于通过REST PUT操作更新HR主数据的预期JSON有效负载。

{

"方案":[

" urn:ietf:params:scim:schemas:core:2.0:User",

" urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",

" urn:ietf:params:scim:schemas:extension:peakon:2.0:User"

],

" employeeNumber":" 12345",

" urn:ietf:params:scim:schemas:extension:peakon:2.0:User":{

" emailID":" abc@gmail.com ",

"部门":" HR"

}

}

问题:

  1. 我能够配置REST接收器适配器通道,以将元素" urn:ietf:params:scim:schemas:extension:peakon:2.0:User"的xml转换为JSON。
  2. 我们如何构建xml,以便在转换时将urn:ietf:params:scim:schemas:extension:peakon:2.0前缀添加到JSON元素USER中?

此致

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP专家

下面是我的情况和问题,需要专家的建议。

场景:

  1. 我们在SAP PI 7.4中
  2. 我想使用第三方托管的REST API来更新SAP HR Master数据。 在这里,第三方仅接受JSON格式的数据。
  3. 以下是用于通过REST PUT操作更新HR主数据的预期JSON有效负载。

{

"方案":[

" urn:ietf:params:scim:schemas:core:2.0:User",

" urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",

" urn:ietf:params:scim:schemas:extension:peakon:2.0:User"

],

" employeeNumber":" 12345",

" urn:ietf:params:scim:schemas:extension:peakon:2.0:User":{

" emailID":" abc@gmail.com ",

"部门":" HR"

}

}

问题:

  1. 我能够配置REST接收器适配器通道,以将元素" urn:ietf:params:scim:schemas:extension:peakon:2.0:User"的xml转换为JSON。
  2. 我们如何构建xml,以便在转换时将urn:ietf:params:scim:schemas:extension:peakon:2.0前缀添加到JSON元素USER中?

此致

付费偷看设置
发送
3条回答
槿木_熙
1楼 · 2020-08-30 23:13.采纳回答

嗨,

使用以下适配器配置可解决问题:

1。 选中复选框"将XML名称转换为JSON名称。

2。 在输入内容名称的表" XML to JSON Name"中,输入" User",在Target Name中输入"

urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"。

Violet凡
2楼-- · 2020-08-30 23:13

您好,Santosh!

我从来没有亲自尝试过, 但是REST通道为XML到JSON转换期间的名称空间映射提供了可能性。因此,我想,您将尝试使用某些名称空间来限定XML有效负载中的源字段,并将该名称空间映射到REST通道设置中的相应JSON名称空间。 p>

致谢,Evgeniy。

路亽曱_Ryan
3楼-- · 2020-08-30 23:20

Hello Santhosh,

是否可以创建XML,然后从输出JSON有效负载中依次将XSD用作目标结构? 然后它可能包含必需的前缀。

一周热门 更多>