低代码快速对接钉钉日程

上周帮客户做的CRM项目里,做了一个日程的功能,主要用于展示销售员每天的日程安排(todo),每项记录都会关联一个需要跟进的客户,但是并没有提醒功能,用户每次都需要登录系统确认今天W C f l 5 N是否有日n C b T L ! } } A程安排,要对接微信通知功能也非常麻烦,虽然客户使用的钉p ~ s g钉上也有日程功能而且具备提醒功能,但是做不到关联上白码系统中的客户,只能手动输入客户的名称L E , R S i M,同样不方便,所以我就将系统中的日程安排功能对接! E ` = !钉钉的日程功能。

整体思路:

在白码系统上创建一个关联客户的todo,通过API功能在钉钉上创建一样的日程。这样就可以结合白码系统创建todo方便的优点和钉钉和提醒功能,解决了使用不方便的问题。

具体操作流程如下:

1.添加一个创建日程的API,这里使用的是平台提供的API库,使用起来s t F ^ _ j q R还是比较方便的,代码如下;
低代码快速对接钉钉日程

asyncf - 7unctionrun($input,$output,$mod# ! 0 : P I F f 4ules=modules){
letB [ ~dingTalkApi=h O A #$modules.dingTalkApi;
leteve@ p X f lnt={
attendees:{
userid:[$input.useridq ] Z h]//日程参与者的userid
},
calendar_id:primary,
description:"客户:"+$input.clientname+"内容:"+$input.cp 0 f l y $ontent,//日程安排内容
end:- g d w i q{
date:$input.endDate//结束日期
},
organizer:{
userid:$input.userid//日程组织者userid
},
start:{
date:$input.startDate//开始日期
},
summary:"客户todo"//日程主题
};
//发起调用
awaitdingTalkApi.creatEvent(event,"");
}

2.根据代码的格式,需要配置多个输入参数,在功能中可输入这些参数来调用这个API;
低代码快速对接钉钉日程
3.在新建客户todo的功能中添加一个步骤调用上述API,并填写正b 9 + _确的输入参数,其中钉钉的userid之前已经通过API获取过一次并保存到平台的数据库中了,这里的API就可以直接使用了;



低代码快速对接钉钉日程

4.至此这个功能就优化好了,用户创建日程时就不需要输入客户的名称了,也实现的了提醒的功能,我也就写了20几行代码封装好的库还不需要测试是否有bug,直接放心的用,测试结果:
低代码快速对接钉钉日程
低代码快速对接钉钉日程