该教程将带你逐步理解事件、任务模板、消息通知、页面变量、页面参数、子页面组件、数据集等功能。

业务需求:销售每次跟进客户后,会录入跟进记录以及下次跟进日期。需要在客户表中查看最近跟进日期、下次跟进日期。在下次跟进日期到期前,提醒销售。

一、期望效果

  1. 效果 1:录入跟进记录后,自动更新「客户表」的最近跟进日期、下次跟进日期。
  2. 效果 2:每个客户下次跟进日期到期前 3 天给销售发消息提醒。 
  3. 效果 3:每天上班前统计今天有多少个客户需要跟进,并发消息通知给销售。

二、思路解析

  1. 如果一个模型的数据改动\审批后,需要自动修改某个模型的数据,

    a. 可以使用「事件」元素来解决。(这里的「事件」是指后端的事件,不是前端组件中的事件。)

    b. 如果是简单的逻辑,对性能要求不高的,也可以通过「扩展表」达到类似的效果。

  2.  需要在未来的某个时刻自动触发一些业务逻辑处理,可以使用「任务模板」元素来解决。任务模板,即通过这个模板的规则可以生成多条任务。

    a. 对实时性要求不高的,即可以固定为按周期(小时/天/周/月...)执行的,推荐使用「定时任务」。

    b. 对实时性要求高的,推荐使用「日期字段任务」。

三、开发过程

(一)模型设计

  1. 新增「跟进记录表」模型,配置如下所示:

image.png

  1. 「客户表」模型中,增加「最新跟进日期」、「下次跟进日期」字段。截图省略。

(二)实现录入跟进记录后,自动更新「客户表」的最新跟进日期、下次跟进日期 

新建「事件」元素,配置如下

image.png

image.png

注意:新建的事件是默认是未开启状态,避免对已有系统造成影响。确认没问题后,需要手动开启。

image.png

(三)实现「客户跟进记录详情」页面

该页面的功能为: 根据传入的客户 ID,显示该客户的历史跟进情况,以及可以录入该客户的跟进记录。

这里主要用到了表单组件、时间轴组件。

1.布局配置

a.配置「新建跟进记录」表单组件

  模型选择「跟进记录表」。

b.配置「历史跟进记录」时间轴组件

  模型选择「跟进记录表」,配置如下:

image.png

注意:不要勾选「首次加载组件刷新数据」,即默认不获取数据,等待页面逻辑里面配置刷新数据。如果勾选了,演示效果为: 打开页面时,先显示所有数据;几秒之后,刷新为当前客户的跟进记录。

2.逻辑配置

a.实现消息中查看详情打开链接时,不同消息链接查看不同的客户和客户跟进记录详情。

   这里需要用到「页面变量」,即**声明一个变量来接收客户 ID,页面内部通过客户 ID 获取这个客户的数据。页面变量配置如下:

iShot_2024-08-21_11.08.10.gif

因为「客户表」的主键是自增 ID 是数值类型,所以这里声明的是数字字段。为了方便测试,这里可以先将 客户 ID 设置为 一个已知的客户 ID。

b.根据页面变量来加载数据,页面事件配置如下

  如果客户 ID 为空,就提示链接有问题。否则获取这个客户的详情和跟进记录。

image.png

image.png

image.png

image.png

c.实现「新建跟进记录」提交后,刷新右侧的「历史跟进记录」时间轴

image.png

d.隐藏菜单

 
如下配置后,使用区不显示该菜单,只允许通过消息链接点进来。

image.png

(四)实现「临近跟进的客户」页面

1.页面配置

该页面使用到了表格组件、弹窗组件、子页面组件。

a.表格组件

模型选择「客户表」模型,设置筛选条件为: 下次跟进日期 <= 全局变量.下周.结束时间 ;排序为 「下次跟进日期」降序。 如果已经新建好了组件,可以通过如下入口修改。

image.png

新建操作列按钮命名为「跟进记录」

image.png

b.弹窗组件

配置如下:image.png

c.子页面组件

image.png

2.逻辑配置

  • 实现点击「跟进记录」打开弹窗,以及给子页面变量赋值。

image.png

(五)实现每个客户下次跟进日期到期前 3 天给销售发消息提醒

  1. 新建 「日期字段任务」,入口如下image.png
  2. 新建弹窗配置如下image.png
  3. 函数配置如下image.png
  4. 消息通知的参数配置如下image.pngimage.png
  5. 注意:默认任务是不开启的,避免配置有问题时自动生效影响了已有数据。需要手动开启image.png

(六)实现每天上班前统计今天有多少个客户需要跟进,并发消息通知给销售

  1. 新建「定时任务」,入口如下image.png
  2. 新建弹窗配置如下image.png
  3. 配置函数

数据集统计 今天到期的客户,按 业务人员 分组统计

遍历 数据集的统计结果,给每个业务人员发送消息提醒。 消息链接,选择「临近到期的客户」

进一步了解极态云,体验产品?

请访问 极态云官网


极态云官方账号
1 声望0 粉丝

JIT 技术,为专业开发全面提速!极态云(jit)是一个基于全新软件开发理论(面向元素开发方法)、全新编程框架、全新开发工具、全新部署运行平台的企业级软件系统开发与运行平台,极大简化了应用系统的开发、部署...