今年6月SAP發佈C/4HANA以後,有顧問朋友們在微信公衆號後臺留言,詢問C/4HANA如何同SAP的數字化核心S/4HANA系統結合起來,從而打通企業的先後端業務,幫助企業實現數字化轉型。html
有的顧問朋友們詢問有沒有具體的案例來體現這種先後端一體化的解決方案,正好SAP成都研究院Customer Experience 數字創新空間最近作過一個鏈接了C/4HANA和S/4HANA的原型開發,這裏分享給你們。前端
這個原型開發的編碼部分是由數字創新空間的Wen Aviva,Wang Leo和Jerry完成的,前端頁面設計和美工由簡總負責。王總,雯總和師爺負責設計原型的使用場景,設計過程當中也獲得了SAP成都研究院的其餘多位產品經理的幫助,在此表示感謝。html5
這個智能服務的場景,用一句話歸納就是經過微信做爲客戶端,讓用戶可以方便地使用C/4HANA和S/4HANA提供的一體化服務流程。其中C/4HANA這個套件裏咱們選用了SAP Cloud for Customer(C4C)。數據庫
原型開發場景介紹編程
咱們先來看看具體的場景。後端
1. 有一位叫曾海瑞的客戶,是綠野種子集團生產主管。因爲公司業務須要,他在網上訂購了藍天機器人有限公司的一款機械臂,並關注了藍天機器人有限公司的公衆號。服務器
根據曾海瑞訂單上維護的信息,好比姓名和手機號碼等,一旦曾海瑞關注了微信公衆號,微信公衆號的消息服務器會收到一個subscribe事件,經過消息服務器上的編程觸發SAP系統中客戶主數據的建立。微信
根據企業實際狀況,若是您想把微信觸發客戶主數據的建立放在C/4HANA的C4C裏,能夠參考Jerry的公衆號文章 C4C和微信集成系列教程 以及Jerry的同事Li Sean的博客:架構
Integration of WeChat and C4C Service Ticket on HTML5 Client機器學習
若是想把客戶主數據放在S/4HANA,那麼就把S/4HANA客戶主數據的建立函數經過Cloud Connector暴露給微信消息服務器調用。具體作法能夠參考Jerry這兩篇文章:
2. 藍天機器人的工做人員把機械臂包裝好以後,在包裝外殼貼了一個二維碼,上面包含了這臺機械臂的序列號。每臺售出的機械臂,在S/4HANA後臺對應一個Equipment實例,而序列號就是Equipment上一個字段。
曾海瑞收到機械臂後,用微信掃描包裝上的二維碼,就會觸發S/4HANA的一個預先開發好的函數,完成這臺機械臂的序列號和用戶信息的綁定,這樣無需藍天機器人公司的S/4HANA操做人員手工在系統裏錄入。
二維碼掃描完成後,曾海瑞在微信上點擊「預定」菜單,便可自助預定藍天機器人公司的技師進行機械臂的上門安裝。
3. 在微信預定上門頁面裏,曾海瑞的當前地址自動被GPS識別出來,固然他也能夠手動修改。由於咱們開發人員是在公司裏作的測試,因此下圖的預定地址顯示的是SAP成都研究院數字創新空間的實際地址:
曾海瑞微信裏顯示的安裝技師的清單是經過調用C4C的客戶主數據服務生成的。這個服務會在C4C後臺自動篩選和曾海瑞指定的預定時間匹配的技師,而後返回給微信。
最終曾海瑞在可選技師列表中選擇了顏值最高的一位技師,李曉剛。
李曉剛這個名字不是咱們杜撰的,現實中是Jerry的同事,SAP成都研究院C4C開發團隊的開發人員Li Sean。
李曉剛的業餘愛好除了烹飪以外,還喜歡玩飛鏢和讀佛經。
曾海瑞在微信上選定李曉剛做爲安裝技師後,李曉剛手機上的C4C應用程序當即收到一條消息提醒:
你有新的工單。用戶預約了上門安裝服務,請及時查看工單詳情。
李曉剛點擊消息提示,進入C4C手機應用的工單明細頁面,看到這個機械臂的安裝明細信息。
到了曾海瑞預定的日期,在李曉剛出發以前,他能夠點擊C4C工單界面底部工具欄上的"共享你的位置"按鈕,向曾海瑞發起一個實時位置共享。
此時曾海瑞在微信裏就能夠隨時查看李曉剛的實時位置。
5. 李曉剛到達現場完成機械臂安裝以後,在本身的C4C手機應用上,點擊按鈕"推送帳單",將本次安裝費用的帳單明細推送到曾海瑞的微信上。帳單裏除了本次安裝費用後,還包括了該機械臂在S/4HANA系統裏維護的和交叉銷售(Cross Selling)相關的信息,好比和機械臂配套的噴嘴沖洗槍。
李曉剛和曾海瑞當面溝通後,曾海瑞決定將這個噴嘴沖洗槍也一併購買。因而李曉剛在推送帳單以前,將相關產品區域噴嘴沖洗槍前面的勾選框選中,再點擊"推送帳單"按鈕。
曾海瑞微信上收到帳單後,確認信息無誤後進行支付。固然這裏的支付也能夠和S/4HANA的billing流程集成,只是這個原型開發咱們沒有作。
6. 曾海瑞支付完成後,會在手機上看到一個對此次安裝服務滿意程度的調查問卷。
這裏咱們直接使用了S/4HANA Survey的數據模型,把調查問卷提交函數經過Cloud Connector暴露出來給微信應用消費。
曾海瑞在微信頁面上打了五星好評後,該結果經過S/4HANA的Survey API寫入數據庫中。
關於用ABAP代碼提交S/4HANA Survey數據的更多細節,參考個人博客:
Use ABAP code to fill CRM Survey question and submit
原型開發架構介紹
下面是智能服務原型開發的架構圖。
1. 白色圖例表明SAP成都研究院數字創新空間的開發人員爲這個原型作的開發內容,這些開發包含:
更詳細的用自開發的CDS view和前臺界面來渲染S/4HANA Survey結果的細節,請參考個人博客:
Develop your own Chart to visualize your CRM Survey result
2. 淺綠色圖例表明藍天機器人公司微信公衆號的消息服務器,咱們部署在阿里雲平臺上。
3. 深綠色圖例表明SAP產品裏的標準功能。
4. 灰色圖例表明這個原型開發裏使用到的SAP產品:
這個原型開發從技術上來講,客戶曾海瑞,技師李曉剛,C4C和S/4HANA這四個系統之間的時序交互以下圖所示:
若是您想了解這個原型開發更詳細的技術細節,請聯繫我。感謝閱讀。
更多閱讀
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":