返回顶部
首页 > 资讯 > 精选 >SAP和第三方CRM怎么实现互联
  • 541
分享到

SAP和第三方CRM怎么实现互联

2023-06-04 04:06:14 541人浏览 泡泡鱼
摘要

本篇内容介绍了“SAP和第三方CRM怎么实现互联”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HubSpot是一个微型的CRM解决方案,麻雀

本篇内容介绍了“SAP和第三方CRM怎么实现互联”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

HubSpot是一个微型的CRM解决方案,麻雀虽小,五脏俱全。大家可以使用邮箱免费注册然后体验。

SAP和第三方CRM怎么实现互联

从登录进去后的主页菜单能看出,一个CRM系统的三大核心模块Sales,Service和Marketing,HubSpot都具备。

SAP和第三方CRM怎么实现互联

而Jerry写这篇文章时,不断地把HubSpot敲成HotPot,罪过罪过。。。

SAP和第三方CRM怎么实现互联

之前Jerry陆陆续续介绍过一些SAP系统同第三方解决方案集成的技术:

一些SAP Partners能够通过二次开发实现打通C/4HANA和S/4HANA的方法介绍:通过C4C的Event Notification功能,每当C4C的销售订单创建时,都会通过事件通知机制,调用S/4HANA注册的事件处理函数,把这个订单同步到S/4HANA去。

WordPress,SAP Kyma和微信三者的集成
从ABAP Netweaver的SICF到SAP Kyma的Lambda Function
周伯通的空明拳,米诺斯的星尘傀儡线,SAP Kyma的serverless
还在用ABAP进行SAP产品的二次开发?来了解下这种全新的二次开发理念吧
以上四篇文章均围绕如何使用Kyma Lambda Function来扩展SAP产品或者客户的legacy系统来介绍的。

SAP云平台上的ABAP编程环境里如何消费第三方服务:这篇文章的标题就已经很好的诠释了文章内容了。

给用过SAP CRM中间件的老哥老姐们讲讲SAP CPI:通过SAP Cloud PlatfORM Integration调用第三方OData.

本文介绍另一种集成方式同第三方应用进行集成:SAP api Management Service + SAP Open Connector. 第三方应用选择的是HubSpot. 我们将开发一个SAP UI5应用,通过这种新介绍的方式在UI5应用里显示HubSpot系统里的Company数据。

大家也许会问,这个常规需求,我直接在UI5应用里编程,直接调用HubSpot的Restful API,不是一样也能实现么?

SAP官网给出了使用Open Connector能享受到的收益,比如借助SAP在云平台上预置的连接器,能够减少集成的开发时间,降低集成复杂度,提高开发效率等等。

SAP和第三方CRM怎么实现互联

而SAP云平台上的API Management Service,对通过Open Connector连接的API提供了企业级的API操作方式和统一的生命周期管理。

SAP和第三方CRM怎么实现互联

下面是集成的具体步骤。

进入SAP Open Connector首页,点击Connectors:

SAP和第三方CRM怎么实现互联

这个列表里就是SAP官网上介绍的pre-built的第三方CRM应用的连接器。

SAP和第三方CRM怎么实现互联

我们从列表里找到火锅,哦不对,找到HubSpot:

SAP和第三方CRM怎么实现互联

点击Authenticate, 建立SAP Cloud Platform同HubSpot的安全连接:

SAP和第三方CRM怎么实现互联

创建一个HubSpot的连接器实例,这里需要填一个API key:

SAP和第三方CRM怎么实现互联

到HubSpot的settings页面创建一个API key:

SAP和第三方CRM怎么实现互联

实例创建完毕后,就能在SAP云平台环境里通过这个实例消费HubSpot的Restful API了。

SAP和第三方CRM怎么实现互联SAP和第三方CRM怎么实现互联

Open Connector的控制台里,还有这种叫做Common Resources的模型,有什么用处?

SAP和第三方CRM怎么实现互联

看帮助文档:"提供了一个预先配置好映射关系的通用数据接口,能够将通过Connector连接的不同CRM服务的数据通过简化的模型返回"。

SAP和第三方CRM怎么实现互联

看具体的例子。我在HubSpot里创建了两个Companies:

SAP和第三方CRM怎么实现互联

如果直接消费HubSpot的API,请求的url如下:
https://api.hubapi.com/companies/v2/companies/paged?hapikey=<your API key>&properties=name&properties=WEBsite

SAP和第三方CRM怎么实现互联

尽管我们通过url参数只请求了name和website两个字段,从响应数据结构中可以发现,HubSpot除了返回这两个字段的值以外,还包含了一些控制字段信息,比如timestamp, source, sourceId等字段,而我们对这些字段不感兴趣。

SAP和第三方CRM怎么实现互联

现在就是Common Resources派上用场的时候了:

SAP和第三方CRM怎么实现互联

这个Common Resources起的作用好比ABAP里的simple transformation,可以根据预定义好的mapping规则,对HubSpot API返回的数据进行一些“变形”,移除一些我们应用不关心的字段。

点击Send按钮,从Transformed Response里观察到通过Common Resources处理后的数据:

SAP和第三方CRM怎么实现互联

现在这个数据看起来是不是清爽多了?这也就是我们UI5应用期望消费的数据。

SAP和第三方CRM怎么实现互联

如果对标准的Common Resources预置的映射处理规则不满意,还可以把标准的Resource克隆出来,然后在上面做修改。下图是我自己修改过的两个Resources模型。

SAP和第三方CRM怎么实现互联

Connectors至此就开发完毕了,实际上我们连一行代码都没写,准确地说是配置完毕了,这也证实了SAP官网提到的Open Connector给集成开发人员带来的便利。

有了Connectors,但我们还没有生成可供SAP UI5应用消费的endpoint,这部分工作交由API Management Service完成。

登录API portal,将这个API tenant同之前创建的Open Connector连接起来,这个连接取名叫jerry_openconnector_provider:

SAP和第三方CRM怎么实现互联

需要填的Organization Secret和User Secret在Open Connector控制台里获得:

SAP和第三方CRM怎么实现互联

回到API界面,创建一个新的API provider:

SAP和第三方CRM怎么实现互联

从下拉菜单里选择刚才创建的jerry_openconnector_provider,

SAP和第三方CRM怎么实现互联

点击Discover按钮:

SAP和第三方CRM怎么实现互联

就能自动检测出之前创建的Open Connector实例了。

SAP和第三方CRM怎么实现互联

点击Deploy进行部署:

SAP和第三方CRM怎么实现互联

Deploy之后,可以在API portal里根据swagger风格的操作方式来浏览通过Open Connector连接的HubSpot API了:

SAP和第三方CRM怎么实现互联

现在我们已经有了一个可用的API endpoint,通过它,我们的
SAP UI5应用就可以访问HubSpot的Restful API了:

SAP和第三方CRM怎么实现互联

在浏览器里测试,确保通过这个url能够返回我们期望的数据:

SAP和第三方CRM怎么实现互联

最后一步,就是常规操作了,新建一个SAP UI5应用,在里面通过JSON Model访问之前API provider暴露出来的url:

SAP和第三方CRM怎么实现互联

为了解决跨域问题,上面第12行使用了指向API provider的相对路径,通过neo-app.json里声明的Destination指向实际的完整路径:

SAP和第三方CRM怎么实现互联

在SAP Cloud Platform上创建这个名为api_portal的Destination:

SAP和第三方CRM怎么实现互联

一切就绪后,打开UI5应用,就能看到通过API provider,经由Open Connector从HubSpot取回来的数据了。

SAP和第三方CRM怎么实现互联

这种通过Open Connector和API Management Service同第三方应用进行集成的方式,同Jerry文章开头回顾的几种方式,并无孰优孰劣之说。在实际的工作中,我们需要根据自己企业的实际情况,比如现有系统架构,开发部门的技术水平,项目预算等,灵活选择适合自己企业的集成方案。如果非要寻找一些通用的最佳实践,可以参考SAP CTO在各大会议上介绍的SAP云端编程模型(Cloud Application Programming Model)技术选型的决策树,来制定适合自己企业集成方案选型的决策树。

SAP和第三方CRM怎么实现互联

“SAP和第三方CRM怎么实现互联”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: SAP和第三方CRM怎么实现互联

本文链接: https://lsjlt.com/news/236509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SAP和第三方CRM怎么实现互联
    本篇内容介绍了“SAP和第三方CRM怎么实现互联”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HubSpot是一个微型的CRM解决方案,麻雀...
    99+
    2023-06-04
  • SAP CRM One Order跟踪怎么实现
    本篇内容介绍了“SAP CRM One Order跟踪怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!事务码CRMD_TRACE_SE...
    99+
    2023-06-04
  • 怎么实现SAP CRM note的自动拷贝
    本篇文章为大家展示了怎么实现SAP CRM note的自动拷贝,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。QDD/504:销售订单类型:TA每次我们新建TA类型的sales order,然后输入s...
    99+
    2023-06-04
  • SAP CRM的事件注册机制怎么实现
    本篇内容介绍了“SAP CRM的事件注册机制怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Subject: Agent inbox在...
    99+
    2023-06-04
  • Android中怎么实现第三方QQ登录
    本篇文章给大家分享的是有关Android中怎么实现第三方QQ登录,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第三方登录之QQ代码区public class ...
    99+
    2023-05-30
    android
  • 怎么在SAP C4C里使用ABSL消费第三方Restful API
    本篇内容主要讲解“怎么在SAP C4C里使用ABSL消费第三方Restful API”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在SAP C4C里使用ABSL消费第三方Restful AP...
    99+
    2023-06-04
  • Java中怎么实现第三方应用登录
    这篇文章给大家介绍Java中怎么实现第三方应用登录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是OAuth3.0OAuth是一项协议,它为用户资源的授权提供了一个安全、开放而简易的标准,OAuth的授权不会使第三...
    99+
    2023-06-20
  • ajax怎么实现三级联动
    这篇文章主要介绍了ajax怎么实现三级联动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. test.php<script ...
    99+
    2024-04-02
  • java异步调用第三方接口怎么实现
    在Java中,可以使用多线程或使用异步框架来实现异步调用第三方接口。1. 使用多线程:可以创建一个新的线程来执行第三方接口的调用操作...
    99+
    2023-10-09
    java
  • Android第三方消息推送功能怎么实现
    要实现Android第三方消息推送功能,可以使用以下步骤: 注册一个第三方消息推送平台,例如Firebase Cloud Mes...
    99+
    2023-10-25
    Android
  • 浅析node是怎么实现github第三方登录的
    一、详细流程二、具体流程1.注册应用①登录github,Settings=>Developer settings=>OAuth Apps=>Register a new application ②填写应用信息③注册完成,得...
    99+
    2022-11-22
    nodejs​ node
  • Linux64下怎么安装Python3.6和第三方库
    这篇文章主要介绍“Linux64下怎么安装Python3.6和第三方库”,在日常操作中,相信很多人在Linux64下怎么安装Python3.6和第三方库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux...
    99+
    2023-06-02
  • 使用ajax怎么实现三级联动
    本篇文章为大家展示了使用ajax怎么实现三级联动,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先在一个页面上布置一个div 方便日后引用方法<body><div id=...
    99+
    2023-06-08
  • 怎么进行SAP CRM系统订单模型的设计与实现
    怎么进行SAP CRM系统订单模型的设计与实现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。和传统的增删改查相比,以订单编排领域为例,SAP订单模型的"增"...
    99+
    2023-06-04
  • 怎么在python中利用第三方模块实现连接
    怎么在python中利用第三方模块实现连接?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、...
    99+
    2023-06-14
  • 怎么使用Java第三方实现发送短信功能
    本文小编为大家详细介绍“怎么使用Java第三方实现发送短信功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Java第三方实现发送短信功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、介绍在项目开发...
    99+
    2023-07-05
  • Django中怎么集成第三方服务和API
    在Django中集成第三方服务和API通常需要以下几个步骤: 安装第三方库:首先需要安装相应的第三方库,可以通过pip命令来安装。...
    99+
    2024-04-02
  • 怎么使用JS实现三级联动菜单
    这篇“怎么使用JS实现三级联动菜单”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用J...
    99+
    2024-04-02
  • 怎么利用Ajax实现地区三级联动
    这篇文章主要介绍怎么利用Ajax实现地区三级联动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言:利用Ajax来实现一个地区的三级联动,用Java代码来读json文件,先eclipse做一个简单的,最基础的。(js...
    99+
    2023-06-08
  • CRM, C4C和Hybris的后台作业怎么实现
    本篇内容介绍了“CRM, C4C和Hybris的后台作业怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CRM使用事务码SM36查看C...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作