作者Rashmi Joshi,大数据平台,Yash Technologies SAP PI顾问
Int生产:-
本文档详细说明了使用SAP PI 7.4中间件实现SAP ECC(内部部署)和SFDC-CRM(云)系统集成所需的步骤。
业务场景是将报价详细信息从SAP ECC系统发送到SFDC系统,并从SFDC系统更新回复SFDC至ECC。SFDC系统基于restapi,认证方式为OAuth2.0。要更新SFDC上的记录,服务需要发送登录请求并从SFDC API获取访问令牌。这个访问令牌需要在实际负载的头级别更新。在sappi7.4中,物联网公司排名,没有标准适配器可用于处理OAuth2.0与SFDC restapi的通信。因此,使用自定义项并执行REST查找。
启动开发的先决条件
为了保持文档的长度,我不附加ESR–Design对象的屏幕截图。下面是我在ESR中创建的对象列表–
UDF–
在String reqString行提供登录详细信息。
根据您的服务提供商调整下行以读取访问令牌密钥–
使用动态配置创建属性访问令牌并保留值。这将用于ICO2的接收器通信信道。
配置时,我们需要创建两个ICO。一个是伪ICO,大数据的数据库,它将用于从SFDC获取访问令牌,UDF用于执行它。另一个ICO用于从第一个ICO推送具有头值access_token的实际负载。
ID Objects List–
下面是Integration Builder的屏幕截图–
ICO 1–
这是虚拟ICO,我们只需要配置receiver REST communication channel来获取访问令牌。
receiver REST communication channel–
访问令牌URL将由SFDC团队提供。
根据您的SFDC团队提供的URL类型设置内容类型。在我的例子中,企业网站自助建站,淘客返利app,它的类型是–>application/x-www-form-urlencoded
ICO 2–
对于发送方,我们使用了发送方RFC通信通道。
在ICO的各个选项卡中提供适当的接收方和操作映射细节。
接收方REST通信通道–
提供服务Upsert URL并设置从UDF获取值的属性。
在HTTP头级别设置属性值–
保存并激活ID对象和接口已准备好运行。
请按照以下步骤对接口进行端到端测试–
C结论:-
如果您正在开发SAP PI/PO的较低版本(