SAP Cloud for Customer里根据External Reference搜索销售订单
我最近項(xiàng)目有個(gè)需求,需要支持客戶在微信小程序里創(chuàng)建SAP Cloud for Customer銷售訂單。
我們知道C4C里銷售訂單的Owner的決定邏輯:默認(rèn)是取當(dāng)前登錄用戶作為Owner。
如果在微信小程序里下單,微信小程序傳給C4C的是openid,此時(shí)該openid在C4C并不存在真正的Account。
我們當(dāng)然可以在C4C里為每一個(gè)openid創(chuàng)建Account,但這種實(shí)現(xiàn)太重了。
有一種輕量級的實(shí)現(xiàn),從C4C Sales Order的標(biāo)準(zhǔn)字段上選擇一個(gè)項(xiàng)目不用的,拿來存儲openid。
經(jīng)過挑選,我選擇了這個(gè)標(biāo)準(zhǔn)字段:External Reference
其綁定到UI模型上的字段為:ExtReferenceBuyerID
綁定到Business object上的字段為BuyerID:
在使用OData進(jìn)行訂單創(chuàng)建時(shí),BuyerID的賦值邏輯如下:
通過這個(gè)url可以查詢所有external reference維護(hù)成指定值的銷售訂單:
https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/cust/v1/zjerrysalesorder/CustomerQuoteCollection?$filter=BuyerID eq ‘1042416’
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的SAP Cloud for Customer里根据External Reference搜索销售订单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 供应链消息称台积电将如期在 2025 年
- 下一篇: SAP CRM呼叫中心里多重Contac