如何使用 SAP Cloud for Customer 里的 ABSL 代码调用 Web service
需求:在 C4C UI 里创建 web service(maintain ticket),然后通过 ABSL 代码消费。1. 创建一个新的 Communication Arrangement
基于 Manage Tickets 这个标准的 Communication Scenario 创建一个 Communication Arrangement:
因为我是在当前 C4C 系统上的 ABSL 里调用当前 C4C 系统提供的 Web Service,所以 Communication System 选择 Local:
当然这个 Local 的 communication system 也是需要在这个地方自己创建一个的:
Authentication method 可以维护成"User ID and Password", 给该创建的 arrangement 维护 communication user 的 password:
将该 Arrangement 的 WSDL 下载到本地。
2. 在 Cloud Studio 里创建一个新的 External Web Service Integration:
将第一步下载的 WSDL 文件夹加载进去:
点击 finish,在 Studio 里能看到自动生成了两个文件。
双击.csd(communication scenario definition), 将 Communication Type 改为 A2X 改为:
切换到 Services tab, 选择 Custom Outbound Services->JerryTicket2->MaintainBundle
激活之后,在 Communication Scenario 的列表里也能看到 JerryTicket2 这个 communication scenario 了。
3. 基于前一步创建的 communication scenario JerryTicket2 创建一个 Communication arrangement。至此 C4C 配置完成。
ABSL 代码如下:
要获取更多 Jerry 的原创技术文章,请关注公众号"汪子熙":
版权声明: 本文为 InfoQ 作者【Jerry Wang】的原创文章。
原文链接:【http://xie.infoq.cn/article/dfc3efff7b591047a72bc8a2b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论