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

百度云_哪个企业邮箱最安全_限量秒杀

小七 141 0

在这个博客中,我将分享如何利用SAP云平台上的数据质量管理、位置数据微服务(DQM微服务)来验证我的云平台集成流中的地址数据。

最近有一个要求,我的集成流必须检查传入事务数据中的地址数据是否有效在写入目标系统之前是否组合。更具体的要求是,入站数据中有三个地址字段,分别是州、郊区和邮政编码(在我的场景中,国家代码是硬编码的,澳大利亚)。所以,我需要找到一种方法来检查给定的邮政编码是正确的一个给定的郊区在给定的状态。这意味着我需要在互联网上找到一个服务,为我提供地址查找或查询。Internet上的许多解决方案,如Google map RESTful API或地理名称.org()甚至是当地邮政服务提供商(澳大利亚邮政)提供的服务。最后,网站云服务器,我在我的集成流中找到并选择了DQM微服务,因为它非常符合我的需求。

在我展示如何在我的集成流中调用DQM微服务之前,怎样做淘客,这里有一些关于这个微服务的解释,以及我如何准备我的查询地址格式。

启用DQM微服务

要能够使用这个服务,我们需要走了在您的SAP云平台驾驶舱中打开服务并启用。

打开服务,我们点击"配置服务"链接,在另一个页面中打开配置设置。

创建自定义配置

在这个页面中,SAP为我们构建了9个配置模板,供我们在配置图中参考和测试。"使用信息"磁贴提供每个国家/地区的API摘要信息。

在试用环境中,每个国家/地区的服务调用数限制为1000个事务或30天的使用时间。跟踪从应用于您账户的第一笔交易开始。

当您打开配置磁贴时,您将看到SAP提供的9种查询地址格式。您可以使用它的映射设计UI创建自己的映射,并快速获取查询格式。总的来说,进入设计界面并构建一个简单的界面应该不会花费太长时间,如下面所示。

准备和测试自定义查询地址格式

在"测试配置"对话框中,它提供了示例JSON请求,我们可以从您的REST API客户机工具中测试它。因此,您只需从对话框中复制结构并在测试工具中运行。SAP提供的另一个选择是从SAP API Hub测试API,这样您甚至不需要REST客户端程序。

对于接收POST调用的URL,可以在服务登录页的"应用程序URL"链接中找到。

对于调用API的身份验证

在试用环境中,您可以使用基本身份验证,这意味着您可以从客户机工具中输入S-ID和密码来调用api。但是,它在生产环境中不受支持。您可以使用OAuth2.0和客户端证书验证。请在这里查看详细信息。

在我的情况下,我只需要确保州、郊区和邮政编码相互匹配。因此,这属于"地址格式3:无送货地址的地点"这一类。

基于以上描述(文本突出显示为蓝色、绿色和红色),我理解了当您只给出城市(地区)或城市(地区)+州(地区)或城市(地区)+州(地区)+邮政编码时输入和输出值之间的关系。在我的场景中,我将提供所有三个值,并将它们与服务的返回结果进行比较。这将在后面部分解释。

下面是我的要求的查询地址格式。我有四个输入字段(国家、地区、地区和邮政编码)和十个输出字段。前四个输出字段是地址清理的返回结果(locality mapping to std\u addr\u locality\u full,region mapping to std\u addr\u region\u full,postcode mapping to std\u addr\u postcode\u full,country mapping to std\u addr\u country\u name),其余六个字段是标志字段,提供有关地址的更多信息。

addr\u asmt\u info:有关地址有效性的信息。地址类型:地址的类型。addr\u asmt\u level:清除进程能够将地址与引用数据匹配的级别。任务级别因国家而异,使用特定国家的参考数据时可能与未使用时有所不同。代码按最佳到最差的顺序表示以下级别。地址更改标志:表示地址更改的重要性。addr\u info\u code:仅当地址无效或清除过程识别出可疑内容时生成。addr\u info\u code\u msg:addr\u info\u code的描述。

每个字段的可能值可以在这里找到。

下面是正确和错误地址数据的两个测试用例。

在这种情况下,输入的地址数据是正确的组合。因此,通信云,相同的值出现在返回字段中。

对于错误的数据,这可能非常棘手。在下面的测试用例中,大数据提供,region不是其他两个字段的正确值,我们可以看到服务的结果,region被更正回"VIC"。它基于上面红色文本中突出显示的规则。错误的数据可能发生在郊区或邮政编码或所有这些地方。在我的场景中,它相对简单。我需要检查addr\u info\u code\u msg字段是否应该为空,再加上输入和输出中除country外的三个字段的比较值是否相同。