CRM-客户管理系统demo制作文档

news2024/11/15 12:24:38

一、简介

1.1、案例简介

本文将介绍,如何搭建CRM-客户管理。

1.2、应用场景

CRM-客户管理应用完整记录所有客户资料,合理的对客户进行领取、分配、退回、跟进,实现客户管理智能化。

二、设置方法

2.1、表单搭建

1)新建主表【新增客户】表单,字段设置如下:

客户名称

单行文本

客户编号

流水号

客户状态

下拉框

客户级别

下拉框

负责人

成员单选

所属公海

下拉框

所属行业

下拉框

公司电话

单行文本

公司邮箱

单行文本

公司网址

单行文本

公司地址

地址

领取时间

日期时间

客户退回原因

下拉框

客户信息

多标签

联系人

多标签

联系人信息

关联查询

添加联系人

扩展按钮

2)新增辅助表【客户领用】,字段设置如下;

操作人

成员单选

操作时间

日期时间

客户信息

子表单

3)新增辅助表【客户分配】,字段设置如下;

操作人

成员单选

操作时间

日期时间

客户信息

子表单

操作

单选按钮组

负责人

成员单选

转移公海池

下拉框

4)新增辅助表【客户退回】,字段设置如下;

操作人

成员单选

操作时间

日期时间

客户名称

单行文本

操作

单选按钮组

退回公海池

下拉框

退回原因

下拉框

5)新增辅助表【客户批量导入】,字段设置如下;

操作人

成员单选

操作时间

日期时间

客户信息

子表单

6)新增辅助表【跟进计划】,字段设置如下;

跟进客户

下拉框

计划执行人

成员单选

计划时间

日期时间

计划内容

多行文本

计划状态

下拉框

历史跟进计划

关联查询

7)新增辅助表【联系人】,字段设置如下;

姓名

单行文本

手机号

单行文本

计划时间

日期时间

客户名称

单行文本

微信号

单行文本

邮箱

单行文本

生日

日期时间

性别

单选按钮组

关键决策人

单选按钮组

负责人

成员单选

2.2、主表【新增客户】字段及表单属性设置

1)选中【所属公海】字段,在选项中输入公海选项;

2)选中【退回原因】字段,在选项输入退回原因选项;

3)【领取时间】及【客户退回原因】字段设置为不可见;

4)选择【联系人信息】关联查询字段,设置关联表为【联系人】并如图选择关联字段,设置显示数据条数为多条;

如图添加关联条件,根据【客户名称】字段相关联;

5)选择【添加联系人】扩展按钮字段,模式选择弹出表单;

如图弹出表单设置为【联系人】并设置传给弹出表单的字段值;

2.3、辅助表【客户领用】字段及表单属性设置

1)表单初始化新增功能模块【表单弹出-关联数据到子表单】;

选择关联表单为主表【新增客户】,添加该表的子表单字段对应主表的字段,设置完成点击【保存模块设置】;

2)表单提交数据新增数据助手修改主表【新增客户】的数据;

新增修改数据的执行动作,选择修改【新增客户】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.4、辅助表【客户分配】字段及表单属性设置

1)设置两条显隐规则,当【操作】单选按钮组字段选择分配显示负责人字段,当【操作】字段单选按钮组选择转移显示转移公海字段;

2)表单初始化新增功能模块【表单弹出-关联数据到子表单】,同上2.3的设置,如下图所示;

3)表单提交数据新增数据助手修改主表【新增客户】的数据,同上2.3的设置,新增两条修改数据执行动作;

触发条件设置为当【操作】字段等于【分配】,则修改主表【负责人】、【领取时间】两个字段的值;

触发条件设置为当【操作】字段等于【转移】,则修改主表【所属公海】字段的值;

2.5、辅助表【客户退回】字段及表单属性设置

1)设置一条显隐规则,当【操作】单选按钮组字段选择退回显示【退回原因】、【退回公海池】两个字段;

2)表单提交数据新增数据助手修改主表【新增客户】的数据,同上2.3的设置,新增修改数据执行动作;

触发条件设置为当【操作】字段等于【退回】,则修改主表【领取时间】、【客户退回原因】、【所属公海】、【负责人】字段的值;

2.6、辅助表【客户批量导入】字段及表单属性设置

1)表单提交数据新增数据助手添加主表【新增客户】的数据;

新增一条新增数据的执行动作,选择目标表为【新增客户】,如下设置好对应的字段;

2.7、辅助表【跟进计划】字段及表单属性设置

1)选中【计划状态】字段,在选项输入状态选项,并设置默认值为待完成;

选择【计划状态】字段,不可见属性取消勾选,设置为隐藏;

2)选中历史跟进计划的关联查询字段,设置关联表为【跟进计划】并选择关联字段,显示数据条数设置为多条;

如图添加关联条件,根据【跟进客户】字段相关联;

全部设置完成点击【保存】;

2.8、【公海池】报表搭建

1)新增【公海池】报表,用基础报表【数据表】展示数据源为主表【新增客户】的数据;

添加过滤条件,领取时间为空、负责人为空;

2)新增两个数据表菜单栏,【领取】、【分配】;

【领取】的菜单栏,操作模式设置为弹出辅助表单【客户领用】,并设置刷新模式为整表刷新;

【分配】的菜单栏,操作模式设置为弹出辅助表单【客户分配】,并设置刷新模式为整表刷新;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)新增一个报表菜单栏,【批量导入】;

【批量导入】的报表菜单,操作模式设置为弹出辅助表单【客户批量导入】,并设置刷新模式为整表刷新;

5)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

2.9、【我的客户】报表搭建

1)新增【我的客户】报表,用基础报表【数据表】展示数据源为主表【新增客户】的数据;

添加过滤条件,负责人等于当前用户;

2)新增数据表菜单栏【更改操作】;

【更改操作】的菜单栏,操作模式设置为弹出辅助表单【客户退回】,并设置刷新模式为整表刷新,设置表单传递值,点击【确认】;

3)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

4)数据菜单冻结属性打钩,固定数据表菜单栏位置;

2.10、【我的联系人】报表搭建

1)新增【我的联系人】报表,用基础报表【数据表】展示数据源为辅助表【联系人】的数据;

添加过滤条件,负责人等于当前用户;

2.11、【我的跟进计划】报表搭建

1)新增【我的跟进计划】报表,用基础报表【数据表】展示数据源为辅助表【跟进计划】的数据;

添加过滤条件,负责人等于当前用户;

2)新增数据表菜单栏【完成】;

【完成】的菜单栏,设置刷新模式为整表刷新,操作模式设置为数据助手;

新增一条修改数据的执行动作,选择修改目标表【跟进计划】,如图选择过滤条件,选择修改【计划状态】字段的值为已完成;

3)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

设置数据权限,条件为【计划状态】字段不等于已完成;

4)数据菜单冻结属性打钩,固定数据表菜单栏位置;

2.12、【客户】报表搭建

1)该报表为管理员查看,复制【我的客户】报表,名称改为【客户】;

修改数据表的过滤条件为负责人不为空;

2.13、【联系人】报表搭建

1)该报表为管理员查看,复制【我的联系人】报表,名称改为【联系人】;

修改数据表的过滤条件为负责人不为空;

2.14、【跟进计划】报表搭建

1)该报表为管理员查看,复制【我的跟进计划】报表,名称改为【跟进计划】;

修改数据表的过滤条件为执行计划人不为空;

全部设置完成点击【保存】,选择【应用访问】进行查看效果;

2.15、效果演示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/141354.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDBC的Dao层设计

前言 在前面的博文中JDBC基础使用写增删改查会出现很多重复代码,可以将重复代码提取出来。 一、设计JDBC 层次结构: 项目结构: 二、BaseDao 2.1、将资源提取到文件 在database.properties中将需要的资源放入其中: mysqlDriv…

安科瑞医疗IT系统在医院安全用电中的应用实例

【摘要】根据现代医院建筑发展的趋势和特点,结合医疗 IT系统的工作原理,对医疗 IT系统作了简要介绍,并对IT系统在医院安全用电的具体应用进行了分析。通过工程实例详细探讨了医疗 IT系统在安装和配电方面应注意的问题和细节。 【关键词】IT…

C++ 语法基础课6 —— 函数

文章目录1. 函数基础1.1 编写函数1.2 调用函数1.3 形参和实参1.4 函数的形参列表1.5 函数返回类型1.6 局部变量、全局变量与静态变量2. 参数传递2.1 传值参数2.2 传引用参数(可以改变实参)2.3 数组形参(可以修改函数外数组)2.3.1 一维数组形参2.3.2 多维数组形参2.4 函数重载2.…

expdp导sys用户表时报错ORA-39166、ORA-31655

问题描述:expdp导sys用户表时报错ORA-39166、ORA-31655,如下所示: [oracleoel~]$ expdp \/ as sysdba\ directoryDATA_PUMP_DIR dumpfiletest.dmplogfileexpdp.log tablestest Export:Release 11.2.0.4.0 - Production on Tue Nov 29 14:08:…

麒麟 docker 自启动失败

docker 问题描述: 自启动时出现超时问题 start operation timed out. Terminating 排查流程: journalctl -u docker.service .... modulegrpc Jan 04 11:17:13 control03-55 dockerd[4466]: time"2023-01-04T11:17:13.30274997408:00" leve…

隔离认证、安全标准。

目的: 隔离认证、安全标准。 工业安全标准与隔离组件规格关系 功能隔离、基本隔离和增强型隔离等级 安全标准定义 系统级和组件级认证 测试器件获得高压安全性 器件行业标准 高电压系统隔离,认证、安全标准 了解组件级与系统级标准、隔离等级…

阿里云前端专家冯军:前端用户体验该如何优化

2022 年 9 月 28 日,阿里云用户组(AUG)第 11 期活动在深圳举办。活动现场,阿里云前端专家冯军,向参会企业代表分享了前端用户体验该如何优化?本文根据演讲内容整理而成。 大家好,我叫冯军&#…

HTML a标签打开新标签页避免出现安全漏洞,请使用“noopener”

新标签页中打开一个网址如何出现安全漏洞 让我们在网站上的新标签页中打开一个网址&#xff0c;HTML如下 <a href"https://malicious-domain.netlify.com" target"_blank">访问恶意网站&#xff01; </a> 这里我们有一个指向恶意网站的 href…

当malloc为string等容器开内存时候产生的问题,malloc和new最本质的区别

报内存错误的代码: 顺利执行的代码: 可以看到在malloc为a开好空间&#xff0c;然后对自定义类型对象a中的string a成员进行赋值的时候&#xff0c;发生了内存错误&#xff0c;但是经过测试&#xff0c;使用new为string a开空间就不会发生错误; new和malloc最本质的区别 最主要…

uniCloud云开发----6、uniapp配置tabbar底部导航栏和去掉uni-app顶部标题

uniapp配置tabbar底部导航栏、去掉uni-app顶部标题前言效果图1、创建页面并声明注册2、配置pages.json--tabBar3、通过pages.json来去掉uni-app顶部标题全部页面都去掉单个页面去掉前言 tabbar文档 在 pages.json 中提供 tabBar 配置&#xff0c;不仅仅是为了方便快速开发导航…

Elasticsearch入门,持续更新中

目录elasticsearch简介elasticsearch下载问题分析解决启动可视化界面Kibana下载配置启动进入kibana的控制台elasticsearch简介 懂得都懂 elasticsearch下载 官网下载地址 链接: https://www.elastic.co/cn/downloads/elasticsearch 本人准备安装在win10上&#xff0c;本地…

IB学习阶段所需的教材有哪些?

IB课程即国际文凭组织IBO&#xff08;International Baccalaureate Organization&#xff09;&#xff0c;是为全球学生开设从幼儿园到大学预科的课程&#xff0c;为3-19岁的学生提供智力&#xff0c;情感&#xff0c;个人发展&#xff0c;社会技能等方面的教育&#xff0c;使其…

可以同时解析多个binlog吗

GreatSQL社区原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本&#xff0c;使用上与MySQL一致。作者&#xff1a; 叶金荣文章来源&#xff1a;GreatSQL社区原创 1.可以同时解析多个binlog吗 2.innodb_buffer_pool_instances设…

【C语言进阶】指针的进阶(1)

作者:匿名者Unit 目录一.数组指针1.定义2.使用二.数组、指针传参1.一维数组传参2.二维数组传参3.一级指针传参4.二级指针传参三.函数指针一.数组指针 1.定义 数组指针&#xff0c;顾名思义是指向数组的指针&#xff0c;那数组指针是如何定义的呢 int (*p)[10]; //解释&#x…

JavaSE从基础到入门:异常的学习

1. 异常的概念与体系结构 1.异常的概念 异常&#xff08;Exception&#xff09;指不期而至的各种状况&#xff0c;异常发生的原因有很多&#xff0c;通常包含以下几大类&#xff1a; 用户输入了非法数据。要打开的文件不存在。网络通信时连接中断&#xff0c;或者JVM内存溢出…

HDMI1.4/2.0 Subsystem官方例程的建立

HDMI1.4/2.0 Subsystem官方例程的建立1、 项目背景明德扬(MDY)为某研究所研制的视频接口转换模块&#xff0c;该模块将HDMI视频转成LVDS7:1视频。视频输入接口采用的是HDMI 4K输入&#xff0c;基于Xilinx K7325t的高速收发器,特点是无需外围HDMI接收芯片&#xff0c;大大简化了…

SpringBoot+VUE前后端分离项目学习笔记 - 【13 SpringBoot和Vue实现导入和导出】

hutool工具 引入Hutool工具使用ExcelWriter&#xff0c;可以将数据写出到EXCEL https://www.hutool.cn/docs/#/poi/Excel%E5%B7%A5%E5%85%B7-ExcelUtil 引入pom依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactI…

项目中不容忽视的图表报表

在项目工作中&#xff0c;报表可是少不了的好帮手&#xff0c;可以帮助我们向合作者以及领导直观地展示项目情况进展。项目报表的作用可以从多维度监控项目的运行&#xff0c;保障项目的顺利进行。让数据可视化&#xff0c;辅助管理者进行合理决策。及时与合作者共享项目信息&a…

使用ros从realsence相机中获取图像

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、使用ros从realsence相机中获取录制的视频并播放1.开启ros内核2.打开realsense相机3.查看当前话题4.在相机界面显示RGB图像和depth图像4.1 添加Image4.2 填入…

智能高效的Go IDE——GoLand v2022.3全新发布

GoLand使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议&#xff0c;通过一步撤消快速安全重构&#xff0c;智能代码完成&#xff0c;死代码检测和文档提示帮助所有 Go 开发人员&#xff0c;从新手到经验丰富的专业人士&#xff0c;创建快速、高效、和可靠的…