当前位置:主页 > 云通信 > 正文

金山云_私有云主机价格_免费1年

时间:2021-05-05 08:02 来源:埃里克云 编辑:埃里克云

核心提示

在第一部分中,我们研究了集成sapcommerce云的不同选项。在第二部分中,我们简要介绍了SCP、SCP-Cockpit,并使用一个试用帐户在自己的SCP中建立了自己的SCPI实例。SCPI使得不同系统之间...

在第一部分中,我们研究了集成sapcommerce云的不同选项。在第二部分中,我们简要介绍了SCP、SCP-Cockpit,并使用一个试用帐户在自己的SCP中建立了自己的SCPI实例。SCPI使得不同系统之间的数据和流程集成成为可能,而不管它们是云版本还是内部版本,也不管它们是SAP版本还是非SAP版本。在设置SCPI实例的过程中,您创建并部署了一个简单的iFlow。在本文中,我们将更多地讨论iFlows和其他SCPI概念,这些概念将帮助您实现我们的目标:使用SCPI将SAP Commerce Cloud与SAP后端系统集成。

SCPI与HCI

早期,SAP云平台集成被称为SAP HANA Cloud Integration(HCI)。因此,在阅读文档或观看早期SCPI版本的视频时,您可能会遇到缩写HCI。

API Business Hub–软件包、工件和iFlow

SAP API Business Hub是公开的软件包目录。包是一组相关的工件。存在不同的包类型,但对我们来说,集成包是最重要的,因为它们的工件(除其他外)是iFlow。

图1 SAP API Business Hub列出了所有公开可用的包,并允许您在SCPI租户的发现区域探索不同的API

,您可以搜索SAP和其他方提供的软件包。基本上,您看到的是您以前在API Business Hub上看到的内容的一部分。

图2 SCPI发现区域–搜索可用的SCPI包

搜索SAP Commerce Cloud与SAP ERP包的集成并打开它。您将看到包的当前版本、包的类型、创建包的时间和发布最后一个版本的时间。在下面的示例中,您将看到SAP Commerce Cloud Integration with SAP ERP软件包是一个于2018年8月9日创建的集成软件包,当前软件包版本为1.6,发布于2019年5月23日。

图3 SAP Commerce Cloud Integration with SAP ERP Integration软件包

您还可以了解其他信息,但让我们关注最重要的一个——人工制品。在撰写本文时,该包包含19个工件。每个工件都有自己的版本和类型。另外,需要注意的是,包可以包含入站和出站集成。请注意,如果工件版本更改,包版本不会自动更改/增加。工件版本更改后包版本是否更改,取决于拥有软件包的组织/人员。

下图突出显示了将数据(客户)从ERP复制到SAP Commerce云的示例,以及将数据(订单)从SAP Commerce复制到ERP的另一个方向。

图4 SAP Commerce云与SAP ERP集成的工件包

您还可以看到不同的工件类型和它们自己的版本。您可以看到类型集成流的工件,即iFlow和类型值映射的工件。

下面您可以看到从SAP Commerce Cloud到SAP ERP iFlow的复制订单的内容。我们将不详细讨论iFlow本身。需要了解的是,设计的iFlow通过OData从SAP Commerce获取IntegrationObjects,并以某种方式对其进行处理和转换,并将订单作为IDoc发送到ERP。

图5将订单从SAP Commerce云复制到SAP ERP iFlow

将复制订单从SAP Commerce云部署到SAP ERP iFlow

让我们将复制订单从SAP Commerce云部署到SAP ERP iFlow,从SAP Commerce云与SAP ERP包集成。首先,可以将集成包复制到设计区域。为此,在包级别单击copy并转到SCPI设计区域。

图6将集成包从Discover区域复制到design区域

返回design区域,打开包,单击artifacts,单击Action列中的按钮,最后单击菜单中的Deploy。您将看到一个iFlow被触发的通知,几秒钟后,iFlow已经部署。

图6部署iFlow

之后,前往监控区域,您将找到您部署的iFlow。

图7在监控区域您可以找到部署的iFlow

图8部署的iFlow

在这里可以看到iFlow的端点:

[HOST]/gw/odata/SAP/REPLICATE-ORDERS-FROM-SAP-COMMERCE-CLOUD-TO-SAP-ERP;v=1

触发iFlow

在触发iFlow之前,在屏幕底部找到并设置日志配置。选择trace以便我们可以在测试过程中跟踪每个细节。

使用您选择的Rest客户机,并向上面的端点发出POST请求。正如预期的那样,您将得到状态码401作为响应,表示您必须对自己进行身份验证。

图8对先前部署的iFlow发出POST请求

我们必须在两个不同点区分身份验证。首先,根据SCPI或邮递员对我们(sapcommercecloud)进行身份验证。第二,针对接收方系统(SAP ERP、SAP S4/HANA等)对SCPI进行身份验证。

对于第一次身份验证,我们将使用OAuth方法,即首先调用OAuth服务以获取accessToken(承载令牌),然后我们将使用该令牌针对SCPI进行身份验证。对于这个用例,已经有一个编写得很好的分步教程,包括设置、配置和测试。请阅读上述教程,以便继续本教程。

在阅读验证教程后,您可以使用客户端id和客户端密钥获取承载令牌。

图9获取承载令牌

因此,让我们使用承载令牌并再次发出POST请求。这一次,我们将得到403状态码作为响应,因为我们没有权限。

图10状态码403作为响应,因为没有提供X-CSRF令牌

我们缺少的是X-CSRF令牌。为此,将请求从POST更改为GET并添加X-CSRF-令牌:获取到请求头。您应该获得状态码200和附在响应头中的令牌。

图11获取X-CSRF令牌

  • 域名解析_商城网站建设平台_超低折扣 域名解析_商城网站建设平台_超低折扣

    让我们假设以下场景:由于业务需求,BPC维度中的层次结构发生了显著变化(甚至在多个层次结构的情况下被删除)。因此,许多节点已过时,必须删除。没有DM包可以删除成员,并且...

  • <strong>域名交易_视频服务器的作用_优惠券</strong> 域名交易_视频服务器的作用_优惠券

    注:有关我们博客文章系列的完整概述,请访问SAP Cloud SDK概述。 有关SAP Cloud SDK新功能的概述,请参阅我们最近发布的文章。 简介 随着SAP Cloud SDK的新版本3,可以集成自定义缓存框架...

  • <strong>香港服务器_企业网站建设多少钱_多少钱</strong> 香港服务器_企业网站建设多少钱_多少钱

    此博客文章是与SAP云平台警报通知服务相关的一系列博客文章的一部分。 有关服务本身的更多详细信息,请参阅父博客文章。 让我们考虑以下情况—我们在SAP云平台上部署了一个解决...

  • <strong>金山云_美国cn2云服务器_评分榜</strong> 金山云_美国cn2云服务器_评分榜

    当我去纽约的时候,我喜欢表演,走在街上,听一些好听的音乐,吃很多好吃的东西!当然,见到名人总是很有趣的! 由于地层数据会议的召开,今年9月的行程会更好!本次会议是一...

  • <strong>负载均衡_oracle数据库管理_便宜的</strong> 负载均衡_oracle数据库管理_便宜的

    作为一个成长中的年轻人,我的老师、教练或其他成年人会毫不犹豫地使用诸如"你可以做得更好"、"我期望更多"甚至"尽力而为"这样的词汇。我(和大多数孩子一样)经常达不到期望...

  • 负载均衡_阿里云何万青_超低折扣 负载均衡_阿里云何万青_超低折扣

    您好,团队, 在生成文档的过程中,支付组件遵循一定的模式。我们做了大量的测试,生成了50多个文档,得出了以下结论: 案例1——当所有支付组件都添加到一个交易的UI中时。(...

  • <strong>腾讯云_hana服务器_限量秒杀</strong> 腾讯云_hana服务器_限量秒杀

    在这个博客中,我将向我的CAP服务添加一个UI,它使用机器学习服务:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 我知道许多其他博客展示了如何将UI模块添加到M...

  • <strong>网站服务器_网站建设服务商_最新活动</strong> 网站服务器_网站建设服务商_最新活动

    短链接 这篇文章是为业务流程专家在SAP S/4HANA中配置工作流而写的,同时也为您在开发自己的工作流场景(未来博客的主题)时可以做些什么做了铺垫 它将帮助您理解为什么这个概念...

  • <strong>域名交易_企业邮箱登入口_速度快</strong> 域名交易_企业邮箱登入口_速度快

    这篇博文是向SAP Analytics Cloud:Analytics Designer Hackathon提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...