自动化运维-记自动添加客户负责人的工作开发

网友投稿 778 2022-09-17

自动化运维-记自动添加客户负责人的工作开发

自动化运维-记自动添加客户负责人的工作开发

公司自动开始用钉钉后,企业的相关信息化软件开始使用钉钉上的应用程序。与销售公司相关的就是CRM系统。

CRM系统中客户是私人的,如果想多个人同时负责,需要添加客户负责人。由于公司的特殊性质,客户特别多,经常会有人要求增加客户负责人。每天都有几个小时在做这样的工作。钉钉消息、添加负责人,太繁琐了。

学以致用,开发个工具自动化处理任务。

闲话少说,开干。

设计思路

确认CRM是否有自动添加客户负责人的接口

确认钉钉的审批接口是否可以使用

确认接口数据都能拿到后,后台写个服务即可。

CRM系统分配用户

1、采集客户信息

分配客户负责人是通过客户的dataid来处理的,首先需要采集客户信息。幸好以前有定时服务采集客户信息。跳过

2、分配客户负责人接口

客户负责人分配才是这次的自动化处理的关键,通过查看CRM的API接口。可以实现,按照下面的代码执行即可。

获取钉钉的审批信息

在钉钉上创建新审批,根据要求设置表单格式,支持多个客户同时添加相同的负责人。

为了防止随意添加客户负责人 增加了字段任意当前客户负责人,可以在系统中进行校验。 或者是 定期对所有客户的负责人进行校验,如果没有任何跟进、销售机会、合同信息可以主动删除该客户负责人。

关于附件,其实最好的办法是把客户放到附件里面,但是看了一下开放平台,后台开发文档,没有办法获取审批中的附件信息。【难过】,只好允许用户直接录入多个客户了

获取钉钉的审批记录

钉钉要求每次获取只能获取20条记录,如果想获取更多只能翻页获取。

其实关于钉钉的开放平台,讲解的还是很详细的,根据要求传参数即可。钉钉现在都是Java开发了,.NET还得自己写。

对于多年的.NET程序员大叔来说,这都不是事,轻松搞定.

定时任务

5分钟抓取一次审批。

根据抓到的最新的审批记录,查询每个审批记录的详情,获取相关的客户信息、负责人信息。

审批通过后把结果写入数据库,已经抓取过的数据,不再进行处理

问题:由于钉钉和CRM系统的接口处理有一定的时间差异,一般来说钉钉的系统比较快,由于CRM系统没有处理完,钉钉已经把业务处理完了,所以判断数据库那可能会出现重复。处理过的审批最好放到缓存中才完美。

欢迎大家点评

学以致用,解放劳动力,把更多时光用在更美好的生活里。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:只要工资不少加不加薪都不重要
下一篇:简单自然的一个微笑
相关文章

 发表评论

暂时没有评论,来抢沙发吧~