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