用明道雲實現與物流資訊互動
文/明道雲實施顧問 周亮
在資訊卓越的時代,企業內部與物流結合管控已經成為2C和2B領域的迫切需求。下面分享一家企業通過明道雲實現的物流對接,真正做到了內部系統對物流的整個過程管控。
首先我們來看一下呈現效果:
發貨單屬於內部系統生成資料,物流資訊屬於呼叫結果。這種呈現效果大家是否很眼熟,平時的京東,天貓商城購買商品也會有這樣的物流結果展現。
一、資料互動的好處是什麼
如今的物流成本越來越高,大部分企業的物流是通過外包給第三方平臺。那麼也就意味著有兩套獨立的應用程式。第三方的物流資訊不能即時的獲取,也就會導致跟進不及時,客戶對接訊息不準確,投入太多的人力和時間成本等等。
資料互動大大減少了與第三方沒必要的溝通環節,也大大減少了資訊傳遞的錯誤率,最關鍵的就是打通了內部資料流轉,更加準確的判斷,即時的應對和分析,降低時間和人力成本。
二、資料互動的流程是什麼
1.銷售內勤通知倉庫發貨,倉庫人員根據指令進行配貨同時選擇快遞公司後生成發貨單。
2.發貨單生成之後通過API將資料資訊傳遞給物流公司,同時自動生成一條快遞單。
3.物流接單後屆時我們呼叫物流公司的快遞單號,實時去跟蹤物流狀態,並將每筆物流狀態資料寫入到物流資訊表(根據webhook的能力)。
4.自動反向更新內部發貨單的物流狀態;以及銷售訂單的整體狀態,實現訂單執行跟蹤表。
三、明道雲如何實現資訊互動
1.首先要建立六個表單
分別是發貨單和發貨單明細表單,快遞單和快遞單明細(物流資訊)表單,API獲取列印編碼和引數明細表單。
2.配置關鍵欄位
- 發貨單上必須有關聯錶快遞公司(作為物流公司傳值的標記)
- 快遞單配置關聯表發貨單,同時發貨單雙向關聯發貨單明細
- 快遞單雙向關聯快遞資訊
- API列印編碼設定雙向關聯API列表引數
3.建立工作流
第一個工作流:發貨單確認的時候新增快遞單,此工作流可以通過按鈕觸發也可以通過表單中某個值發生變化的時候觸發。
第二個工作流:自動建立電子面單工作流,首先觸發條件是物流單建立的時候,將API表單中的引數獲取出來,然後H5解密,最後通過WEBHOOK推送訊息給物流平臺。
獲取API引數:
傳參並解析程式碼:
var crypto = require('crypto');
let sdata ={
"type":"10",
"partnerId":""+input.partnerId,
"partnerKey":""+input.partnerKey,
"partnerSecret":""+input.partnerSecret,
"net":"",
"kuaidicom":""+input.kuaidicom,
"recMan":{
"name":""+input.name,
"mobile":""+input.mobile,
"printAddr":""+input.printAddr,
"company":""
},
"sendMan":{
"name":"xx",
"mobile":"185xxxxxxxxx",
"printAddr":"上海市青浦區徐涇鎮xxxxxxxx",
"company":"上海xxxxxx有限公司"
},
"cargo":"日用品",
"count":"1",
"weight":"",
"payType":""+input.payType,
"expType":""+input.expType,
"remark":""+input.remark,
"tempid":""+input.tempid,
"siid":""+input.siid,
"valinsPay":"1000"
};
let t = ""+Date.parse(new Date());
let md5str = JSON.stringify(sdata)+t+'KVKbiTrE4320'+'a9ffc8fd2b28441395f4b24cf95bcf58';
var result = crypto.createHash('md5').update(md5str).digest("hex").toUpperCase();
output = {param:JSON.stringify(sdata),md5:result,t:t}
WEBHOOK傳值給物流平臺:
最後更新快遞單號的內容:
第三個工作流:通過WEBHOOK請求URL物流平臺,呼叫欄位獲取關聯表單快遞單,並將其他翻譯值寫入物流資訊表單中。
最後根據引數語言翻譯成不同的狀態型別更新到快遞單中形成閉環:
四、總結
快速開發和第三方平臺對接一直以來都是低程式碼平臺的優勢。其實通過以上的操作流程我們不難看出只要學會了表單的搭建,工作表的關聯,以及工作流的搭建實現起來就非常的輕鬆,萬變不離其中,大家可以親自體驗下搭建的樂趣,一定有意想不到的收穫,http://www.mingdao.com體驗官網。