上周幫客戶做的CRM項目里,做了一個日程表的功能,主要用于展示銷售員每天的日程安排(todo),每項記錄都會關(guān)聯(lián)一個需要跟進的客戶,但是并沒有提醒功能,用戶每次都需要登錄系統(tǒng)確認今天是否有日程安排,要對接微信通知功能也非常麻煩,雖然客戶使用的釘釘上也有日程功能而且具備提醒功能,但是做不到關(guān)聯(lián)上白碼系統(tǒng)中的客戶,只能手動輸入客戶的名稱,同樣不方便,所以我就將系統(tǒng)中的日程安排功能對接上釘釘?shù)娜粘坦δ?,整體思路:在白碼系統(tǒng)上創(chuàng)建一個關(guān)聯(lián)客戶的todo,通過API功能在釘釘上創(chuàng)建一樣的日程。這樣就可以結(jié)合白碼系統(tǒng)創(chuàng)建todo方便的優(yōu)點和釘釘和提醒功能,解決了使用不方便的問題。具體操作流程如下:
1.添加一個創(chuàng)建日程的API,這里使用的是平臺提供的API庫,使用起來還是比較方便的,代碼如下;
async function run($input,$output,$modules = modules){ let dingTalkApi = $modules.dingTalkApi; let event = { attendees:{ userid:[$input.userid]//日程參與者的userid }, calendar_id:primary, description:"客戶:" $input.clientname "內(nèi)容:" $input.content,//日程安排內(nèi)容 end:{ date:$input.endDate//結(jié)束日期 }, organizer:{ userid:$input.userid//日程組織者userid }, start:{ date:$input.startDate//開始日期 }, summary:"客戶todo"//日程主題 }; //發(fā)起調(diào)用 await dingTalkApi.creatEvent(event,"");}
2.根據(jù)代碼的格式,需要配置多個輸入?yún)?shù),在功能中可輸入這些參數(shù)來調(diào)用這個API;
3.在新建客戶todo的功能中添加一個步驟調(diào)用上述API,并填寫正確的輸入?yún)?shù),其中釘釘?shù)膗serid之前已經(jīng)通過API獲取過一次并保存到平臺的數(shù)據(jù)庫中了,這里的API就可以直接使用了;
4.至此這個功能就優(yōu)化好了,用戶創(chuàng)建日程時就不需要輸入客戶的名稱了,也實現(xiàn)的了提醒的功能,我也就寫了20幾行代碼,封裝好的庫還不需要我測試是否有bug,直接放心的用,測試結(jié)果:
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。