SAP FSM 学习笔记(三) 在微信里发起SAP FSM客户预约

  • 时间:
  • 浏览:1

下图是Jerry的买车人微信号在SAP FSM里生成的对应BP记录,Additional name即是我微信号的open ID,亲戚亲戚亲戚亲戚朋友的原型开发里,通过微信号的open ID同SAP FSM BP模型的Additional name这名 对字段来维护微信用户和SAP FSM BP一一对应的关系。这名 BP的ID为36,记录下来中间会用到。

在亲戚亲戚亲戚亲戚朋友的后台服务实现里,使用SAP FSM nodejs SDK,依次调用了Service Call,Activity的创建API来创建对应的记录。共同安装技师和安装任务的分配关系,是通过创建有有一二个 新的ServiceAssignment对象来维护的。这有有一二个 API的说明在SAP FSM官方网站上有文档:

首先, 可能性有有一二个 微信用户在SAP FSM里不趋于稳定对应的Business Partner记录,是无法进行业务流程的,因此亲戚亲戚亲戚亲戚朋友的后台服务实现里,会首先检测该微信用户在SAP FSM里与非 趋于稳定对应的BP记录,可能性没有,就自动创建有有一二个 。

亲戚亲戚亲戚亲戚朋友在微信开发者工具里重复上述步骤,观察请求明细:

而亲戚亲戚亲戚亲戚朋友在微信预约页面选则的技师李小刚,在微信开发者工具里观察到其GUID为2E9BC784D477CA3DD048E593D853CFF1,这也正是李小刚在SAP FSM里的明细页面列表url的片段之一:

而SAP FSM API返回的ID:B0555705B9EC430009739D0111E16CC91,在系统里实际上是四根Service Call记录的GUID,这条Call的ID为175,服务的客户ID是Jerry Wang,Code为36,即前面提到的基于微信号open ID自动创建的客户记录。

点击选则按钮,运行在微信里的前端应用就通过亲戚亲戚亲戚亲戚朋友开发的后台服务,向SAP FSM发起API调用。

Service Call和Activities创建要是,调度员就还里能 相应地派工,因此李小刚就还里能 动身出发了。下图显示的李小刚在系统中被分配了多个安装任务,这是Jerry反复测试时创建的数据,其中任务显示上标有的白色小旗,代表任务已完成。

这名 url指向亲戚亲戚亲戚亲戚朋友开发的有有一二个 后台服务,/ticket/中间跟着的一串数字与字母组合是Jerry的买车人微信open ID,13911111111是我预约时留下的手机号,手机号中间一长串带有%的片段,是预约时留下地址经过url encode后的结果。

这名 系列的第一篇文章,SAP FSM 学习笔记(一) : 使用API消费FSM的数据,亲戚亲戚亲戚亲戚朋友学习了如保使用SAP FSM提供的nodejs SDK,第二篇文章 SAP FSM 学习笔记(二) : SAP FSM的微信接入,介绍了如保使用微信这名 平台,通过nodejs SDK去消费SAP FSM的API.

在SAP FSM的Activities页面还里能 查到这条编号为205的记录,其所属的Service Call为175,即上图显示的Call内容。

点击这条消息还里能 查看预约详情:

调度员选则四根我要是在微信里创建的预约,点击Release Assignments, 即可完成派工。

关于SAP产品的客户模型设计的更多介绍,参考Jerry这篇文章:Jerry眼中的SAP客户数据模型。

待李小刚动身前往客户途中,亲戚亲戚亲戚亲戚朋友还能在微信里查看李小刚的实时位置共享信息,这是通过SAP FSM提供的技师位置服务去掉 亲戚亲戚亲戚亲戚朋友的大量自开发实现的效果。

本文来自云栖社区商务战略合作伙伴“汪子熙”,了解相关信息还里能 关注微信公众号"汪子熙"。

先看最后的结果:亲戚亲戚亲戚亲戚朋友在微信里收到了公众号推送的通知消息,我要是知道们预约已成功。

https://docs.coresystems.net/dev-index.html

下面亲戚亲戚亲戚亲戚朋友到SAP FSM里根据哪几个GUID,去完整版查看API到底在系统里生成了哪几个记录。

请求正文里带有了微信里填入的完整版预约信息,和李小刚在FSM里的GUID. CustomerID,则是前端应用通过我的微信open ID调用微信API获取到的昵称,Jerry Wang. “上门安装机械臂”,是亲戚亲戚亲戚亲戚朋友为了demo方便,硬编码的有有一二个 预约标题。

本文标题提到的“客户预约”确实不太准确,这名 词确实最容易被终端用户所接受,但SAP FSM实际没有直接的客户预约模型,要是通过Service Call和Activity,以及ServiceAssignment三者联合起来表述的。

本文只会概括性地介绍如保用API调用的方法在SAP FSM里实现客户预约功能。至于技师位置实时共享等效果,留待本系列后续分享。

从本文现在始于,亲戚亲戚亲戚亲戚朋友就会真正地调用SAP FSM API,在系统里创建某些数据。亲戚亲戚亲戚亲戚朋友采用“上门安装服务”这名 场景来说明,假设客户购买了某公司的某产品,希望通过微信来预约某个深冬的上门安装服务。

从微信公众号里点击“预约”按钮要是,亲戚亲戚亲戚亲戚朋友开发的前端应用会自动定位出当前用户的地理位置:武侯花园人民政府,同样亲戚亲戚亲戚亲戚朋友也提供了允许客户手动修改地址的功能,如下图预约地址字段尾部的字符2,要是Jerry为了测试手动修改的功能而故意添去掉 去的。

维护手机号和希望上门安装的具体时间段,因此就还里能 从下拉列表里选则该时间段内还里能 提供服务的安装技师。这里亲戚亲戚亲戚亲戚朋友选则叫金李小刚的技师:

这名 系列的后续文章会继续向亲戚亲戚亲戚亲戚朋友介绍SAP FSM,感谢阅读。

这名 Service Call有有有一二个 同名的Activity,编号为205.

API调用成功后,返回有有一二个 ID给消费端,这名 ID代表了SAP FSM里成功创建的预约记录。