教你如何搭建CRM—商机管理系统的demo

news2024/11/28 2:52:59

1、简介

1.1、案例简介

本文将介绍,如何搭建CRM-商机管理。

1.2、应用场景

CRM-商机管理应用完整记录所有商机资料,合理的对商机进行销售阶段的变更,实现商机管理智能化。

2、设置方法

2.1、表单搭建

1)新建主表【商机】表单,字段设置如下:

名称类型
商机名称单行文本
商机编号流水号
客户信息数据加载
客户名称单行文本
客户编号单行文本
客户联系人单行文本
销售阶段下拉框
赢率数字
阶段类型单行文本
负责人成员单选
商机详情分割线
商机明细子表单
预计成交金额数字
预计成交日期日期时间
阶段变更时间日期时间
输单原因下拉框

2)新建辅助表【新增客户】表单,字段设置如下:

名称类型
客户名称单行文本
客户编号流水号
客户状态下拉框
客户级别下拉框
负责人成员单选
所属公海下拉框
所属行业下拉框
公司电话单行文本
公司邮箱单行文本
公司网址单行文本
公司地址地址
客户信息多标签
联系人多标签
联系人信息关联查询
添加联系人扩展按钮

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

名称类型
姓名单行文本
手机号单行文本
客户名称单行文本
职务单行文本
微信号单行文本
邮箱单行文本
生日日期时间
性别单选按钮组
关键决策人单选按钮组
负责人成员单选

4)新增辅助表【更改销售阶段】,字段设置如下;

名称类型
操作人成员单选
操作时间日期时间
商机名称单行文本
变更销售阶段单选按钮组
输单原因下拉框

5)新增辅助表【产品明细】,字段设置如下;

名称类型
产品名称多行文本
品牌多行文本
规格型号单行文本
技术参数多行文本
标准价格数字
单位下拉框
是否上架单选按钮组
产品图片图片
产品附件附件

2.2、主表【商机】字段及表单属性设置

1)选中【销售阶段】字段,在选项中输入选项,并设置默认值为需求发现;;

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

3)【阶段变更时间】字段设置为不可见;

4)【赢率】、【阶段类型】字段设置默认值分别为20%、进行中;

5)【商机明细】该子表单字段开启数据加载,更名为选择产品;

数据加载的设置如下图,数据源为【产品明细表单】,设置对应显示的字段;

系统6)设置一条显隐规则,当【销售阶段】字段等于输单显示【输单原因】字段;

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

1)选中【所属公海】、【客户级别】、【客户状态】、【所属行业】字段,在选项中输入选项;

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

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

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

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

2.4、辅助表【更改销售阶段】字段及表单属性设置

1)设置一条显隐规则,当【销售阶段】字段等于输单显示【输单原因】字段;

2)表单提交数据新增数据助手修改主表【商机】的数据,新增三条修改数据执行动作;

触发条件设置为当【变更销售阶段】字段不等于【赢单】,则修改主表【销售阶段】、【阶段变更时间】、【阶段类型】三个字段的值;

触发条件设置为当【变更销售阶段】字段等于【输单】,则修改主表【输单原因】、【销售阶段】、【阶段变更时间】、【阶段类型】四个字段的值;

触发条件设置为当【变更销售阶段】字段等于【赢单】,则修改主表【销售阶段】、【阶段变更时间】、【阶段类型】三个字段的值;

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

2.5、【我的商机】报表搭建

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

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

2)新增数据表菜单栏【推进】;

【推进】的菜单栏,操作模式设置为弹出辅助表单【更改销售阶段】,并设置刷新模式为整表刷新,设置表单传递值,点击【确认】;;

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

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

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

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

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

2)新增数据表菜单栏【商机详情】;

【商机详情】的菜单栏,操作模式设置为弹出报表【商机】,设置表单传递值,点击【确认】;

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

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

2.7、【商机】报表搭建

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

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

2.8、【联系人】报表搭建

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

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

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

2.9、效果演示

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

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

相关文章

进程间通信——共享内存

目录 1 概念 2 操作流程 fork(获取key值) shmget(申请对象) shmat(内存映射) 读写共享内存:类似堆区内存的直接读写 shmdt(解除映射) shmctl(删除对象) 范例: 1 概念 共享内存是进程间通信中最简单最高效的方式之一。共享内存允许两个或更多进程…

使用Python的Selenium进行网络自动化的入门教程

使用Python的Selenium进行网络自动化入门 自动化可以被看作是在使用电子机器或机器人来执行任务的过程中去除人力的过程。 在这篇文章中,我们将研究网络流程的自动化。 让软件机器人在网络上自动执行流程和任务的能力被称为网络自动化。 使用网络自动化&#xf…

2022年协议转让投资策略研究报告

第一章 协议转让的概念 协议转让是指双方当事人就转让标的物所有权达成协议,是典型的商业交易方式。而在破产案件中,则是一种有别于拍卖和以物抵债的处置财产的方式。根据《企业破产法》第112条,变价出售财产应当通过拍卖进行。但是&#xf…

云原生|kubernetes|安全漏扫神器trivy的部署和使用

前言: 云原生领域内的安全漏扫工具有clair和trivy是比较常用的,而安全漏扫工具是可以和harbor这样的私有仓库集成的,自harbor-1.21版以后都是默认使用trivy这个漏扫工具的,而在此之前是使用clair的。 那么,本文将就什…

实验十七 VLAN间的三层通信

实验十七 VLAN间的三层通信配置要求:通过三层交换机实现VLAN间互通通过单臂路由实现VLAN间互通网络拓扑图:操作步骤:一、 通过三层交换机实现VLAN间互通1、配置交换机LSW1的接口为trunk接口,g0/0/1口允许vlan 10通过,g…

构建器/生成器模式Builder

1.意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2.结构 Builder为创建一个Product对象的各个部件指定抽象接口。 ConcreteBuilder实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的…

实验十五 IS-IS协议基本配置

实验十五 IS-IS协议基本配置IS-IS(中间系统到中间系统)协议与OSPF(开放最短路径优先)协议有许多类似之处, 如都是链路状态的IGP路由协议,采用的都SPF路由算法,都划分了区域。为了支持大规模 的路由网络,IS-IS在自治系统内采用骨丁…

四、MySQL 存储引擎及数据类型

文章目录一、前置知识二、MySQL 存储引擎(先了解,初步有个印象)2.1 MySQL 存储引擎的概念2.2 查询 MySQL 中支持的存储引擎2.3 InnoDB 存储引擎2.4 MyISAM 存储引擎2.5 MEMORY 存储引擎2.6 如何选择 MySQL 存储引擎?三、MySQL 数据类型3.1 数字类型3.2 日…

Dataway让SpringBoot不在需要Controller、Service、DAO、Mapper了

Dataway介绍 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用…

君子签用区块链打造电子合同证据链闭环,提升电子合同证据效力

电子合同作为电子证据的主要表现形式,采用电子合同发生纠纷时,相关的电子合同数据成为证据证明的关键。运用区块链去中心化、分布式存储、加密可溯源等技术特性,让电子合同的整个过程都可以在互联网上安全地进行,帮助打通数据信任…

JavaERP系统源码+数据库,业务闭环、灵活稳定的企业级ERP系统,真正的财务业务一体化系统

JavaERP系统源码数据库,业务闭环、灵活稳定的企业级ERP系统,真正的财务业务一体化系统 完整代码下载地址:JavaERP系统源码数据库 产品展示 社区版 主界面 权限模块 职员与组织 科目结构 库存管理 库存盘点 订单管理 出入库管理 凭…

【Spring【AOP】】——21、@EnableAspectJAutoProxy注解详解?

📫作者简介:zhz小白 公众号:小白的Java进阶之路 专业技能: 1、Java基础,并精通多线程的开发,熟悉JVM原理 2、熟悉Java基础,并精通多线程的开发,熟悉JVM原理,具备⼀定的线…

Docker二进制安装

目录 1、选择安装目录 2、了解默认安装 3、Docker网络了解 docker官网 1、选择安装目录 安装包下载 链接:https://pan.baidu.com/s/1mbUl2XLnlN4xZuHbvRF-vg?pwdpdoq 提取码:pdoq docker官网 1、选择安装目录 docker指定数据存储目录到 /data/…

mysql 乐观锁和悲观锁

悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中…

二叉树的一些练习题

前言 二叉树的简单题目,通过画栈帧图去理解过程。画一画,走一走递归过程,理解会更加深刻。 二叉树练习题前言二叉树的创建二叉树先序遍历创建PreCreat二叉树层次创建LevelCreat二叉树的销毁BinaryTreeDestory二叉树求节点个数BinaryTreeSize二…

关于C语言输入输出的逗号问题(小细节)

C语言的输入输出必须要遵循scanf和printf的格式&#xff0c;就是你是什么格式你就要输入什么。 一、输入问题 #include <stdio.h> int main() { int a,b;scanf("%d,%d",&a,&b);printf("ab%d",ab);return 0; } 这个程序我们可以看到它运行…

【雷达开源数据集 | 代尔夫特数据集(VOD),4D雷达、激光雷达和相机数据】

本文编辑&#xff1a;调皮哥的小助理 1、介绍 代尔夫特视图 &#xff08;VoD&#xff09; 数据集是一种新颖的汽车数据集&#xff0c;包含 8600 帧同步和校准的 64 层 LiDAR、&#xff08;立体&#xff09;摄像头和 31D 雷达数据&#xff0c;这些数据是在复杂的城市交通中采集…

《编码 - 代码分析》代码结构分析

1 代码结构分析概述 在编写代码时&#xff0c;要求要结构清晰、接口简单。如果代码结构过于复杂&#xff0c;会带来很多问题&#xff1a;代码很难被理解&#xff0c;不方便编写测试用例&#xff0c;容易隐藏错误&#xff0c;出现问题难以定位&#xff0c;修改代码容易产生新的…

基于Java+SpringBoot+vue+elementui的校园文具商城系统详细设计和实现

基于JavaSpringBootvueelementui的校园文具商城系统详细设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目录基…

前端学习框架

一&#xff0c;学习路线图 https://roadmap.sh/ 二&#xff0c;学习资源整理 https://developer.mozilla.org/zh-CN/docs/Learn // 学习web 的各种资源网站 三&#xff0c;知识整理 将前端分为三步走 JavaScript 语言&#xff08;模块一&#xff09;CSS 和 HTML&#x…