为了避免浪费客户资源,CRM系统基本带有无跟进客户自动退回公海的功能,下面讲解一下如何用白码低代码开发平台简单的实现该功能。

准备工作:

1、客户表,存储客户信息,这里为了方便,直接在数据库添加几条公海客户数据。

字段说明:

  • 状态:字符型,仅有“公海客户”和“跟进客户”两种值
  • 最后跟进日期:日期型,标记该客户最后跟进日期

2、跟进表,存储跟进记录。

字段说明:

  • 客户:关联型(关联客户表),标记是哪个客户的跟进记录
  • 跟进日期:标记跟进的日期

实现步骤:

分配公海客户功能

1、步骤1:选择公海客户,状态字段设为“公海客户”,过滤掉“跟进客户”。

2、步骤2:填写分配信息。

1)关联获取步骤1的客户,

2)状态设为“跟进客户”,

3)最后跟进日期设为当前时间,

4)跟进人设为必填。

到此分配客户功能已实现,将功能发布即可。

添加跟进记录功能

1、步骤1:选择跟进客户。将跟进人设为“当前用户”。

2、步骤2:新增跟进信息。

3、填写跟进信息

1)客户设为步骤1选择的客户

2)跟进内容设为长文本填写

3)跟进日期设为系统当前时间

4、步骤3:更新客户的最后跟进日期,设为系统当前时间。注意将本步骤隐藏。

到此添加跟进记录的功能已实现,将功能发布即可。

7天无跟进退回公海功能

此功能直接用编程实现

async function runProcess($model = model, $plugin = plugin, $params) {//七天前let date = new Date(new Date().getTime() - 7 * 24 * 60 * 60 * 1000);//七天前的时间对象let YY = date.getFullYear();let MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);let DD = (date.getDate() + 1 <= 10 ? '0' + date.getDate() : date.getDate());let beforeSevenDayStr = YY + "-" + MM + "-" + DD;//年-月-日/*** 获取所有7天未跟进跟进客户* 注意,data.queryData 最大支持100条数据,* 用户可以根据查询的数据量等于100判断还有未跟进的客户,进行循环查询。*/let entity = "601bb00f75d5d14aeac3d4ff";//客户表entitylet custList = await $plugin.data.queryData(entity, {"601bb0299089024ae9e7b347": "跟进客户",//状态"601bb03a9089024ae9e7b348": { $lt: beforeSevenDayStr },//最后跟进日期小于七天前});// 遍历所有7天未跟进客户custList.forEach(cust => {// 放弃客户进入公海$plugin.data.updateData(entity, cust._id, {"601bb0299089024ae9e7b347": "公海客户",//状态设为公海客户"601bb09c9089024ae9e7b34d": "",//清除跟进人});});
}

设置定时任务,每天12点执行“7天无跟进退回公海功能”

模拟运行效果:

CRM七天无跟进自动退回公海功能的实现相关推荐

  1. linux使用rsync增量保存文件与无交互自动传输

    使用rsync命令 参数可以参考:https://blog.csdn.net/m0_37886429/article/details/77285738 rsync -avzu --progress 本 ...

  2. 由于芯片短缺 通用将生产部分无自动启停功能新车

    6月10日消息,据国外媒体报道,今年年初开始的全球性汽车芯片短缺,波及到了众多汽车厂商,通用汽车就是其中之一,他们在北美的多座整车组装工厂,此前就曾因芯片短缺而停产,位于韩国富平的一座组装工厂,也曾因 ...

  3. IPv6地址的无状态自动配置

    首先我们看看IPv4是如何动态配置的IP地址的,在IPv4中,动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)实现了主机IP地址及其相关配置的自动设 ...

  4. ipv6无状态自动分配地址,是如何进行工作的。

    ipv6无状态自动分配地址,是如何进行工作的. IPV6无状态自动分配地址 主机或路由器从RA报文里获得64位前缀,然后通过EUI-64规范自动生成64bit的接口标识,然后得到IPV6单播地址. 默 ...

  5. 6-ipv6基础知识之-有状态和无状态自动配置

    在IPV6的自动配置中,分为两种技术 一种是传统的有状态(stateful),典型代表就是与IPv4时代相对应的DHCPv6, 一种是IPv6的无状态(stateless)自动配置,这是IPv6协议的 ...

  6. Java 无意识自动装箱严重消耗性能

    Java 无意识自动装箱严重消耗性能. 根据<effective java>书中所写,我测试了以下的简单例子. package com.mwq.number;public class Te ...

  7. 七款无广告/不骚扰输入法

    七款无广告/不骚扰输入法 本文借鉴了微信公众号 开源软件 相关内容,在此基础上进行了新增,备注 01 手心输入法 http://www.xinshuru.com 最简洁的输入法,极速/简洁/去广告/不 ...

  8. 七牛云配置二级域名,从而避免七牛云30天自动更改域名的问题

    七牛云配置二级域名,从而避免七牛云30天自动更改域名的问题 写在前面 为什么要解决这个问题呢,我们都知道七牛云在你新建一个存储空间的时候会给你分配一个临时的域名,这个域名是有时间限制的(一般是30天) ...

  9. 北斗/GNSS高精度定位模块在无人车自动驾驶方面应用的解决方案

    前言: 随着科学技术的不断发展,汽车保有量急剧增加,导致道路交通环境恶化,道路交通事故频发.目前,越来越多的先进技术应用到汽车先进辅助驾驶系统,通过高精度定位登等各种传感器采集道路环境信息,进而帮助驾 ...

最新文章

  1. Linux/unix主机环回地址的一些功用
  2. 删除数据库日志sql语句
  3. mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)
  4. Go丨语言学习笔记--func
  5. Java TCP/IP Socket 编程 笔记
  6. Android启动外部程序
  7. 理想制动力分配曲线matlab源代码_电动汽车机电复合制动力分配策略
  8. linux复制duo文件,Linux打印目录下多个文件
  9. python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序
  10. linux常用的日志分析脚本
  11. 检测洛达芯片的软件_购买华强北洛达1562a的10条须知!!!快来看!!!
  12. 视频压缩工具FFmpeg的使用(中)
  13. UwpDesktop!WPF也能开发Surface Dial
  14. Qt QDebug 打印自定义结构体
  15. PDF破解FileOpenPlugin加密的方法
  16. 找回git误删除的文件
  17. cad打开卡死_CAD点打开或者保存就卡死无响应的解决方法
  18. 亲测,超实用Zbrush笔刷大合集,腾讯金牌建模师同款
  19. 2017计算机信息类ei,2017年EI收录的中国期刊目录.pdf
  20. STM32之SWD连接配置说明

热门文章

  1. 一种基于倏逝波的离子浓度测试芯片
  2. Django 数据统计查询
  3. 基于STM32的ADC电压采集proteus仿真LCD1602显示
  4. HDU - Let the Balloon Rise(STL)
  5. Android集成环信easeui,设置圆形头像,修改气泡和扩展栏,跳过打包冲突
  6. CF923B Producing Snow 堆/优先队列
  7. logstash zip linux安装,Linux安装Logstash
  8. chrome中任意修改网页内容
  9. APNs详细使用步骤
  10. 世界语言的表达等级制度,人情社会