云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_易语言mysql数据库_价格

小七 141 0

这篇博客文章解释了如何使用groovy脚本的动态值映射,基于传入HTTPS请求的JSON负载中的信息,在目标系统中验证到不同的云接收器用户子帐户。请注意,如果需要额外的安全措施层,或者我们需要在发送方层添加基于OAuth/Mutual证书的身份验证,以确保只有正确的发送系统才能访问此服务,特别是在目标系统托管机密PI数据。此博客文章只能用于演示目的,您必须与您的安全专家一起审查,以确保它符合您的组织安全政策。

Sriprasad的博客文章《CPI中的动态价值映射》已经通过一个示例说明了如何处理SAP CPI中的动态价值映射。

客户只有一个来源系统和一个目标系统,但目标系统有许多用户子帐户,云购全球,CPI需要根据发送方系统发送的数据动态生成用户帐户。

请注意,每个子帐户可能都有自己的私钥和密钥,需要在CPI中安全地存储和部署。

考虑一个需要根据请求有效负载提供的"发送者信息"控制消息到不同接收者的路由。

例如:在成功因素的情况下,RBP模型或S/4 HANA授权模型,其中许多应用程序为不同进程调用相同的API。

下面是来自源系统的输入有效负载。

基于来自请求有效负载CPI的发送方信息需要识别目标系统子帐户并更新该目标系统中的数据。

实现1:

这种类型的场景可以使用如下所示的路由器条件来实现。

实现1缺点:

如果客户想要映射,则上述架构是不可扩展的每次客户决定在目标系统中添加新的电子邮件或用户子帐户时,我们都需要更改IFLOW,因此目标系统帐户将基于发件人电子邮件进行动态更改。

实现2:

如果在客户想要添加新帐户时使用值映射,top返利,我们可以将这些新帐户密钥添加到值映射,大数据如何分析,而不需要更改下面,groovy脚本将自动从值映射中获取这些细节。

因此这种类型的场景可以通过使用值映射和groovy脚本动态地实现。(导入com.sap.it公司.api.mapping.ValueMappingApi)

步骤1)从输入负载中识别键值

步骤2)在CPI中创建如下所示的值映射

创建值映射工件:

发送者名称:来自负载的发送者名称

添加目标系统登录密钥:它是用户密钥和带分隔符的密码的组合:". (示例:abcedef:123456)

步骤3)部署值映射流程

步骤4)创建如下所示的Iflow

内容修饰符:创建消息头定义以下字段,有享云商城,作为参数传递给Groovy脚本

消息映射:就是按照业务逻辑从输入消息到输出消息的转换

Groovy脚本:将上述参数作为输入,国内大数据,识别目标系统子账户用户密钥和密码。用户密钥和密码被分配给"auth",它将在消息头中设置(消息.setHeader("Authorization","Basic"+auth))

使用下面的Groovy脚本来完成流程。

步骤5)如下所示配置目标通道。运行时认证将从消息头考虑。

结论:使用值映射和groovy脚本,我们可以根据发送方系统传入的负载在目标系统中实现动态http登录。