00:00
那下边的写的CTRL在线索CTRL里面加一个方法,这个方法叫保存解除线索关联制导合动是吗?所以我们这地方来在线索L的CTRL边加方法,知道吧,让CTRL层的方法毫雷克访回值or不接入,明白吧,因为我们要返回杰森都说方法名叫保存解除关联,这个方法名我们建名之意了,刚方才我们做了一个叫保存关联方面叫save b,那我们这个地方叫解保存解除关联,对叫save,对叫save and b。对,是解除关正好相反嘛,否定的取反,然后呢,这样就行了啊。然后呢,大家看在这里边给他一个什么,给他一个request mapping分配一个youro,看看这个地方来一个,哎,这一个。
01:01
这个request map给它分为UR,这个UR要和它处理资源路径嘛为止,那他的资源路径将来什么返回还是返回线索的明细页面,还是给明细页面的资源路径保值,那线索明细页面资源路径沃克奔值。下边的可录下边资源的名称和方法名保持一致,所以我们帮点度看下。那么将来这个方法放而阶森头号加一个瑞斯response保。然后在这里边定义形参来接收前端传参数,那定义什么样的形参?那你看前端传输参数两个ID,按照定义两个ID,当我们再一看,这两个ID属于一个实体对象,将来我们要分成实体对象,所以在这个地方可以定义成实体类类型的参数。再有什么在接触的同时就封装好了,所以我们这个地方来一个实体类类型,哪一个实体类对relation实体类直接封国。
02:03
这样的话,两个参数接收到了,接收到之后再看,我说这俩参数就要传给S数,传白我们这个地方现在是吧,方法定义好,现在已经来到这了,这个东西写好了,写好之后下面调用service方法,然后呢,直接是么删除数据就行了。所以这个。那有老师这个实体类还不还有一个属性吗?还有个ID属性呢,你咋不封装一下呢,以前都是做二次封装。ID对,ID在层,在层在Q语里边能用到ID吗?对,用不到,用不到你就别封装,用不到就别封装了,就我们当时之所以封装是因为什么前台传过的参数少,Solo鱼用到参数多,所以我们又封装了一下这个地方我们前台传过两个参数,搜机就需要那两个,那不用再封装了,知道,所以下边直接调用service方法,直接删除数据就行了,所以下面我们来调用service,从from,然后呢删除啊删除这个关联线索。
03:11
和市场活动的关联关系,那调service,那调出调relation service,那service来个叫可录activity relation service调查的方号,咱们刚刚写那个方法,就这个方法,然后呢,把这个relation视体的对行对象好了,然后这个地方得到一个影响记录,调出知。这样的话,大概我们现在已经写到这儿来了,这个流程现在已经来到这儿了。来到这下边,我说根据处理结果生成相解级,这是写数据的考虑写成功还是写失败,所以我们这个地方来一个Excel成知,然后呢,这个地方如果失败了,先把客户信息打一下,这知道吧,那不管成功还是是吧,我都返回这么个阶层。
04:06
那反而这个阶封上一个加对象,这个加构对象就是咱们的那个return of return of等于六一个return of。然后呢,大看把我们要返回的信息,光这对象者重装就行了,那就看成功了,失败了,没报异常,没报异常看看影响就是结功,如果大于零,我们就认为成功了,成功了这个地方来个S,然后它成功了,它一个contain.s。那成功了只返问它就行了,因为前台不需要什么显示数据,不需要往回访问,前台要删一条记录,那如果什么失败了二失败了,那么失败了这个方来个报速前在失败这个地方来一个什么叫contain点失败了费,然后呢,这个地方来写一个失败的原因,这样吗?然后这个方来个假如我们就是系统吗?
05:05
然后呢,请稍后通知,然后呢,这样这样就行了。然后呢,在我们这个地方来拿过来,如果报异常了,报异常也失败了,是然后呢,最后把这个对象返回,然后呢,Return,来一个return object。这样的话,我们这个controller就行了。好,CT出这写完了,那我们后台在幕就写完了啊,后台写完了,下边就前台了,前台就两件事发请求处理响应知道吧。发请求有参数收集参数,需要做表单验证,做表单验证处理假再回调函数处理,那先看发请求吧,什么时候发请求,需求说了,当用户是吧?点任何一个解除关联按钮,就点任何一个都会弹出确定解除吗?一点确定就发请求了。
06:03
所以我们首先做的事就是他一点任何一个就给这些解除关联这些按钮,加上单击时间一点任何一个都弹出来,确定解除吗。先弹那个对话框知道吗?所以大概我们让他给下边要做什么,给所有的解除关联按钮加单击事件啊,那加的话其实加试件好加,我们也是给大家介绍几种方式加的,那这种方式咱看加的话得用哪一个,用传统的方式加,还是用那种什么奥那种方式加。是不是得用on,为什么on的话,假如说这个市场活动刚关联上,是不是我们在这个地方一点关联都是拼出来的,动态的拼出来的,所以它有可能是个什么。动态生成的元素,知道吧,这些解除关联按钮有可能动态生成。知道吗?所以我们什么啊,不能保证是固有元素,所以必须on那种方式了,所以下边给所有的解除关联按钮添加,单击时间,用on方式加,然后呢,找到这是这个页面,在这个什么回在这个什么入口函数边加嗯这些。
07:15
然后呢,这个地方来给,哎,给所有的所有的让他解除关联按钮,解除关联按钮,然后呢,添加单击事件。那要用暗化这块,要找到他们一个这些解除关联按钮的一个固有负元素,那个固有负元素是谁。对,是不是这列表那个提包的啊,对,已经关联过了市场活动列表那个提包的。哪一个T包尾,就是这个T包围,最下边那个已经关联过的时就这个T包围。
08:01
已经关联过哪一个,就这这个提包表,就是它这些关联,这是那些解除关联的按钮,找他这是固有的复原素,然后呢,我们去找它找过了这个地方高了时候ID什么也找到,它下边掉on这个函数转动情况,这里边三个参数,第一个参数叫事件类型,单击事件可雷克,这一个是目标选择器或者叫子选择器。表示在这个什么元素下边的那些元素,那这个目标选择题应该写什么?对,是不是超链接呀,就是超级链接,就是一个A就行了,那这个负元素下边有哪些超级链接呀,是不是只有这些解除关联这些按钮啊,只有这些,所以后边都不用写了,就是一个什么标签,选择E就行了。知道吗,就这。那你说再有老师,他万一下边还有什么,还有别的A标签怎么对,再再加再加属性,再加属性知道吧,对这时候我们这样,那我们这个我就不加了,它就这是A标识,这样就可以了,下边继续拉三个式知三式。
09:18
好,那将来他不管点哪一个解除关联,都会处罚我们这个函数,在这个函数上干什么,写我们代码就行了。两件事,发请求,处理响应,发请求的时候有参数,收集参数。他不管点哪一个解除光都会出方能收集参数,收集什么参数,就这两参数,一个艾ID,一个是可ID,一个一个来看吧,先看ID市活动ID市场活动ID怎么取啊。对一点,要获取这条市场化的,我们以前显示的时候和动态生成的时候,是不是都把每一个市场化的给这个按钮绑定了,就就给这个绑定了,绑定的时候扩展了一个属性,获取那个扩展属性就行了。
10:12
那个属性叫IID,就是获取这个属性。哪一个就这个属性。这是自定义的属性,要获取只能用对a drr,用a drr你得获取到这个什么,当前你点这个按钮说解块的对象获取,解块对象咋获取,对this是现在你点的这个按钮的盗对象是吧?对获取的解刨的对象对转成几号就行。调它的点对at t2,然后呢,这样就行了,获取哪一个属性,把这个属性名写了。对,这样的话就能获取到每一个按钮上面绑定的这个市场活动的ID了。下边来看看那个可录ID,可录ID怎么获取啊,对,是不是还是作句啊对还是等在GS里边用了吗?E表达式放到引号里边叫可录点ID知道吗?
11:13
这样的话,他看我们这个吧,参数,这俩参数都收集到了,这俩参数都不是用户输入的,都是我们自己生成的数据,一定是合法的,对,不用什么表单验证,也不用去空格,直接发请求就行了,发送请求,请求根据我们的设计,这个异步请求阿贾克斯,然后这里传了一个对象,对象里边有个URL,这个UR就是我们这个刚刚写这个URL就是它。叫savebo,然后呢,鲍涛写过了啊这样。然后呢,下边还有个贝塔,把贝塔传过去,那就是这个data塔传过去。
12:02
那由于它的一个参数名对应一个参数值,直接大括号对参数名参数值,哎,这个地方这个参数值,然后再来一个参数参数名参数值这去。当然,这些参数名要和接收参数的实体类的属性名相对应,这样这边才能接收到。这样的话呢,我们这个就过去了,过去完了之后下边继续了T,我说能用po用po它不会受到缓存的影响,然后呢,这个地方来个data派,然后呢,这个地方来个接这样情况。这样,前台的第一个职责就完成了。啊,第一个知道1.1个解除关联按钮,先发请求。就可以相关了,那下边处理第二个这处理响应办的是,然后呢,这边有data方,那响应信息,响应信息是什么?就是这个这么个结算。那下边解析杰森渲染页面,那解析杰上面那就看成功了20万了,如果是贝塔点Q等于E就成功了,那成功了怎么办?看看成功了怎么办,就刷新已经关联的市场活动列表。
13:20
刷谁刷这个列表,刷这个列表,你删你解除谁只把这一条删掉就行了,别的没动的不用管它,那就把这一条删掉,这一条就是一个TR标球删掉是不是拿到它的解块上吊准木啊吊准木,那我如何拿到这个TR这个吗?这个吗解块的对象呢。对,是不是扩展属性,要定位TR的扩展属性。啊,我我要定位这个这一行了,扩展属性。扩展属性,我们说优先什么,就定位标签优先用ID属性。
14:01
ID属性,看看方便使用吗?是不是每一行?市场活动对应一个TR啊,那每一行对应一个TR。那我每一行我一点它能获取到这个市场活动的ID,那我就把这个TR给它扩展,那么用个给它扩展一个ID,然后ID值就取这个市场活动ID,那每一行都有一个ID,那各自是不是都不不可能重复的,不可能重复,所以ID值不可能重,所以用ID比较方便,每一每一个市场活动都有一个ID,那每一个市场活动占一行,那这一行这个TR给他一个ID,就是正好这个市场活动ID,我们点后边的能获取到ID市场活动ID值了,然后呢,就能获取到这个TL了。所以那个ID比较方便,ID比较方便,那我就什么就给每一行扩展一个ID属性就行了。所以那我这个地方大看,那说这是我动态生成的,假如说我要什么动态关联一个市场活动,我这拼出来一行,这一行也要给它加上ID,那这个ID来加,然后呢,这是它的值,那它的值大纲它的值要和和谁和谁绑定。
15:17
当前对当前这个市场活动ID,当前市场黄帝就是变率是obj,那么那什么把OJ是GS变量这个地方,把这个自状隔开,然后对OBg.ID那我说为了避免给别的是么ID是吧,冲突是不是前面可以加个前缀,前缀叫TR下划线。这是我动态生成的这一行,还有是我们什么以前已经关联过的那些市场活动,已进入到明细页面时候,去展示的时候,这些是不是也给咱们加上ID啊,对,也得加上ID对ID值什么,也是加上前缀,后边加上什么act对DRID。
16:05
这样的话,每一行都能T2。都和这一行那个市场中的ID绑定了。那我现在的话,我这个地方我要获取关这个解除成功了,我要获取那个对应TR的那个解块对象,我也可以用ID选择器了,ID选择器都前面都有前面一条。后边加上谁对ID谁的ID对艾的ID知道吗?对,这样的话就拿到那个每一行了,然后呢,下边呢,对删掉就remove,就这个remove这个函数其实很厉害的,这个函数其实挺厉害的,他能够从整个浏览器上面那个那个页面,它是其实是一个盗墓,盗墓对象。就页面盗墓对象其实是一个什么,是一个标签数,一个树结构,他能从那个树结构里边把某一个元素给它移除了啊,把某一个属性给它移除了,其实这个这个函数很这个函数其实挺厉害的。
17:07
能够,而且移除完了之后,浏览器马上就能显示出来这种效果,不用刷新页面,它直接就能显示出来这种效果,这个函数很厉害,那你看着你调的话啊,其实你看着你调的话很很简单,你不在意它,其实这个函数在底层实现的,我觉得应该是很复杂的。嗯,很自大,这个行啊,当然好在不让我们实现,谁实现浏览器,实现浏览器来运营啊。好浏览器他说么,一遇到这个函数,它就呈现这么结果,好这样我们就刷新了,刷新完了之后下载了嘛,失败了二次失败了,失败了提示信息,然后呢,这个地方还有个lo,然后呢,这个地方来个data.message啊这是我们这啊那我们这那列表不用刷新,不用管了,提示一下就行。这时候我们这个前排就可以了啊。
18:01
前两个根据需求说了,你点这个地方发请求之前还要提示一个对话框,确定删什么,点确定再发请求,所以大家这个代码呢,你别直接写它对这个地方来吧,给他弹一个对话框知对A弹一下,弹那个对话框对这样在这来一个什么window.confirm就能调话号,确定删除吗?确定上宝。一点确定这里边儿就出出的话,执行里边把这个代码贴里边就行了啊。好,这样的话呢,我们这个钱财就行了。整个这个删除的流程,就是就解除关联的这个流程,这都是按照咱们这个设计来的。好,那前台影响前台后台都响了,下边我们就可以测一测了啊好好,下边我们来启动服务来测一测。
19:23
好,这个地方来一个张三YF123回车登录线索,查看线索明细。就我发现这个线索关联市场活动,他他没参加过这个市场活动,那我就想解除了,解除一点这个地方确定解除,但你要点取消就无所谓了,是吧,那你点确定再看一点确定再看解除了好吧。然后这个地方就是这个地方也点确定解除了,然后这个地方你点了确定解除了知道。然后呢,这个地方一点解除了,再进来,再进来也这么再进来再看也是就这一个了。
20:00
别的都已经解除掉了,从第三张表把记录删了。所以你就查不出来了,查不出来你说老师我可不可以再给他关联上,也可以怎么关联一点开,你看看在这一搜这几个又能搜出来。你再想关联一点,它又关联不了,你再进来的看,还是还是有知道吧。所以说大家看我这关联和解除关联这样随意。所以这是我们这个关于这个线索和市场活动关联关系的这两个功能的维护,我们就做到这儿了。可以关联上也能解除关联,好这个我们就说到这了,好下面呢,我们来看这个线索这个模块的最后这个功能,这个最麻烦,我说那我们还是首先来看他这个需求,看需求下边我们做这个现货转换这种。这样咱这个功能它是主要是干什么呢?主要干这个跟你说前面,前面我们说了,现市场活动这个模块是给那些市场部人员用的,他们举办一些市场营销活动,举办干什么,拿到一些公司或个人的联系方式,然后干什么录到线索。
21:18
线索这个表准数据大部分来自于市场活动,知道吧,那来自市场活动,那我说那的话,线索这表数据应该说它的特点应该说数据量是最大的,只要举办市场活动,只要只要举办这些市场活动,拿到那些公司或个人的联系方式全录到这里。所以它的数据量是最大,不管有没有购买意向,全在这个表里,而且每一个,那么每一这个表里边每一条记录字段又是最多的,他记录那些客户的信息就是最最全面的,最详细的是这是我们这当然说这里边数据应该大部分都是无效数据,就是不是说人家啊参加过你们市场活动,然后呢,他就有购买意向,不可能这样,他因为大部分都没有购买意向,就是知吧参加一项,甚至有一些偶然的机会参加了传统活动,回来都录到线索中,那录到线场的话,可以在初级销售人员使用,为什么里边都大量的无效数据。
22:12
所以那些什么初级销售人员去在跟踪线索的时候,他们从里边筛选看哪些有购买意向,哪些没有购买意向是吧,没有购买意向其实就删了,选中之后直接一点删除,删了,其实按理说不是真正删了,因为拿到他拿到这种联系方式之后呢,并拿到这联系方式并不是这个没有什么,没有成本,他前面通过一些举办一些活动,花了人力物力,有成本,拿到联系方式之后,即使没有购买性,他们也不会轻易的删了,干什都放到这个表包。客户公害病,那当然这个功能我们没做,所以我们不多说了,那么这个啊,总之你就认为什么没有购买性就删了就行了,删了为什么删了这初级销售人员以后没有购买意向以后就不跟踪了,就他们以后就看不到这个什么线索的数据了,知道吧,那你说有购买意向怎么。
23:05
就有购买意向,也从这个表里边删了,线索表删了,那他在删的时候不是放到公海里边了,他是干什么转到更高级销售阶段,为什么从这个初级销售商了,因为转到更高级了,为什么转到更高级,因为高级有高级销售去跟去跟东西,他们的水平更高,公司给他们投入的销售成本也更高,所以他们的成功几率也更高。如果还让这些初级销售人员跟踪,他们水平有限呀,再加上投入的成本很低啊,所以成功率很低,所以一般来讲,初级销售人员他们只需要什么,他们只需要能够发现哪些有购买意向就行了,发现有购买意向,他们的任务就算完成了。那发现之后怎么然后呢,把这个线索,把某一条线索,然后跟踪的时候又发现哦,这个线索有购买意向了,这个时候什么转换,往高级销售技能转,转到这两张标准知知道吧,那你说老师怎么算有购买意向,当然他们有自己的标准。
24:06
呃,满足什么条件,有表示有购买意向。那是什么标准,就是我们也不知道他什么标准,反正到时候他们那些办公人员,他们有培训做销售也经常开会培训哪些符合哪些条件,说明这个线索有购买意向啊购买意向干嘛转到把这个,把这一条线索信息转到更高级的消息,转到这两张表里,诶有同学就说了,老师那这个线索这一一个线索怎么能转到两个表里边,我说这个线索这个表里边数据一条数据字段最多最详细。它有几十个字段,当然我们说这几十个字段里边再多的字段,它就分两大类,哪两大类,一类是有们公司的信息,有公司的名字,公司的座机,公司的网站,还有什么公司的其他的一些办公地址等等这些。这是有关公司的行为,就一条线索,里边包含两类行为,一类是有关公司的行为。
25:05
但只有公司的信息也不行,将来给公司联系的时候,还是得通过人联系息,所以这个线索里边还有一部分包含个人的信息,个人的姓名,个人的称呼,个人的职位,个人的手机号,个人的邮箱,还有个人的其他的一些信息,这些都属于个人的信息,所以一个线索里边包含两大类信息,有关公司的信息和有关个人的信息,当然这个个人肯定也是代表这个公司的,知道吗?知道吗?那我说在线索这个阶段,这两类信息混在一起。那么初级销售员跟踪的时候,他们也不做深入的跟踪,就发现他们有没有购买意向。筛选。知道吗?所以他跟踪的时候无所谓了,混在一起。那这一旦一发现有购买意向了,转到高级销售阶段了,这两个这两类方面,这两类方面的信息他们说了混在一起不好跟踪,为了方便跟踪怎么办?转到高级销售阶段,把这两类信息分开了,有关公司的信息,什么公司的名字,公司的座机,公司的网站,还有公司的办公地址等等,这些把有关公司的信息。
26:13
转到这个表里,客户表还有关个人的信息,姓名、称呼、职位,手机还有邮箱等等这些转到联系人这个表里,这样分开转就分开存,分开存有什么好处,将来有高级销售阶段谁负责对吧,谁对公司的什么,公司的法律啊等等这些什么这一行业的什么各种信息的比较了解的,有高级销售员比较擅长了解公司的经营状况的,他们去跟踪,去找有关这个公司的一些信息去。知道吗?去跟踪公司,然后呢,还有一些什么,人家什么比较擅长做沟通的这些人,他们去跟踪这个个人去将来他们什么两个配合,就这两类高级销售配合起来,然后呢,对这个公司来进行跟踪,这样他说成功率比较高,说这样跟踪起来比较方便,那为什么比较方便,这个咱们也不知道他们什么,他们做销售,他们为什么提这种需求不知道,那你就你像咱们的话,大家看,如果咱们做销售,反正我觉得是混在一起是种。
27:14
信息我看的时候更好看一些呢,知道吧,但是他们客户提这种需求,那没办法在高级销售间呢,分开跟踪更好知道吧,所以那我们这个地方啊,它这个地方就是什么是把这个线索是吧,就转换到这两这线索,这条线索信息就转到这里边,转到这边怎么了,转转完了之后呢。高级销售人员来什么,一打开他们各自的功能就能看到,哦,这个公司的信息我要跟踪去,有谁负责去跟踪,他就跟踪了,再一个个人的信息,我什么我一登录我就能看到哦,我去负责去跟踪去,然后我去负责去跟踪,跟踪这个个人的信息去,他就代表这个公司的,那这个时候我就能看到,知道吧,我就去跟踪了,这样高级销售人员,然后在打打开各自的功能的时候,那他就能看到自己负责的这些公司个人的信息了,知道吗?这是我们说的这样,那他们都看到了,那这个初级销售人员,那他就在不再也不负责这个线索了,他的任务已经完成了,发现有购买意向,他就完成,完成了怎么办?
28:17
对,把它删掉就行了,其实他也不是手动删,在这个一转换的时候,直接什么一转换成功了,把线索中有关公司的信息转到客户表,个人信息转到联系人表,转完了之后自动的把它删了就吧,转完了之后一点转换了这个地方。转完之后自动的把这个线索从线索表格删了,初级销售人员再也看不见他了,知道吧,这是我们说的,那转成功了怎么转成功了,删完了该转的都转完了,这个地一点转换,转换成功了,转换成功了这条线索这条信息就没有了,没有怎么办?跳转到线索主页面这个列表中,这条线索就没了,初级销售人员再也不负责他了,知道吗?然后高级销售人员在打开各自的工作的时候,就能看到相应的这些信息了,他就接着去跟踪就行了,这时候我说这个线索转换的目的,你知转换的这个需求基本上就这这是转换了,那转换失败了,那肯定是吧,提示一下这个是么?也不用跳转了,这里边也都没有数据,知道吧,这转换失败只提示一下页面不跳转就行吧,这时我们说大概他这个需求就这样叫需求是吧,需求就是说我们说线索,那么线索逻数据是给那么初级销售人员的时间,给初级销售人员。
29:33
初级销售人员使用,给初级销售人员使用,这样吧,这是我们这样,那初级销售人员怎么使用网络,如果什么跟踪突级销售员在跟踪一个线索中,如果什么发现这个线索,线索有购买意向,购买意向懂么?就们如果说先说没有吧,没有购买意向,购买意向就没有购买意向。
30:02
购买意向则,那么则删除,直接删除线索,删除这个线索就行,那如果有购买意向,发现这个线索有购买意向,购买意向则什么把这个线索突击,销售员就不负责了,就把该线索信息,线索信息转换到,转换到客户和联系人阶段,联系人或者阶段或者表中吧,就转换到这些表中。然后呢,转完之后,然后呢,把该线索删除,该线索删除是吧,这时候我们这样删除这样就行了,这是线索转换,大概他这个什么,他这个目的就在就在这个地方,就他这个需求,当然我们说这个什么,这个需求这个流程。他这个或者说他这个业务我们说的比较简单,其实真正转的时候比我们说的这个复杂多了,那怎么转,但他有这个什么,他有这个需求,需求文档上面他有描述知道吗?在这描述他说的更详细,下边我们一块来读一下这个需求文档,你他需求文档是这,他说用户在做线索转换的时候在哪做,他说在线索明细页面上面。
31:20
就跟踪这个线索的时候,在线索明确上面,他一发现跟踪的时候发现,诶这个线索有部门异响,那怎么办呢?他就点这个转换按钮。就是这是初级销售员在跟踪的时候发现有购买一向就点这个地方是吧,你点这个地方,点这个什么转换,就点完之后干嘛?然后呢,跳转到线索转换页面,一点呢,跳转线索转换页面,然后在这个线索转换页面干什么,他说了在线索转换页面上面知不?然后呢,来展示这什么,来在这个线索转换页面上面,然后呢,它会展示这个线索的这些什么关键信息,说这个线索的full name称呼,然后代表的公司,这个线索的所有者等等这些关键信息,先把这个线索的关键信息先展示出来,展示出来之后怎么那想,他说了,如果需要创建交易,就来这个转换页面上,则填写交易表单的数据,就如果创建交易就怎么创建就怎么创建交易,按理说大家看应该是让他这流程应该这样,先举办活动,拿到线索,初级销售员筛选,筛选了有购买意向转为高级销售员,高级销售。
32:29
发现有更强烈的购买意创建交易,本来在这个阶段才创建交易,高级销售人员跟踪完了之后,发现有更强烈的购买意愿才创建交易,本来应该在这个地方创建交易,那你说老师这个这个什么做线索转换的时候,怎么还需要创建交易,他说什么,如果需要创建,什么叫需要创建?按理说应该在这个阶段才创建交易。什么时候需要创建交易,就是说这么这个线索有特别强烈的购买意愿,初级销售人员,初级销战经过几次跟踪之后呢,他们叫什么就马上决定要购买了,就符合创建交易的条件了,本来是高级销售,高级销售人员经过跟高级销售跟踪之后,发现有更强的购买人员才创建交易,但是这个线索呢,他这么有特别强烈的购买人员,初级销售人员还没跟踪呢。
33:24
那么高级销售人员还没跟踪呢,初级销售人员刚跟踪完了之后,然后呢,他就说了啊,我要购买了,就符合购买的这种条件了。呃,符是什么条件,当然他们也有自己的标准,你比如说他告诉我说他已经确定了要购买多少钱呢,预计什么时间成交,他那么这个线索在这个地方都已经满足这种要求了,那这个时候就可以创建交易,怎么创建交易选中这个地方。选中他已经确定了要购买多少钱的,然后呢,交易是多少,这这个这个名字是什么,预计什么时间成交,对然后呢,什么阶段的这个地方给他选中一个市场活动员等等这些这些就可以填写交易表单了,知道吗?填写完了之后呢,点保转换的时候,就如果出现交易给他点开,点开墙上就行了,知道吗?但是你说老师他是不是每次都线索转换的时候需要创新交易,当然这种情况对很少,极个别情况下才有强非常强烈的购买意愿,就这个意思知道吗?大部分都不需要创建交易。
34:24
当然他只要有一个用户也提出这种需求,说有可能会创建交易,那你就是点开,点开之后填写表单,填完之后干什么,直接点转换按钮知道吗?当然如果说什么直接点这转换按钮,当然如果不需要创建交易这个地方就不用填了,直接点转换按钮就行了,知道吗?这是我们知道然后点转换按钮要干什么,完成线索转换的功能。干什么?肯定向后台发请求,发请求干什么?如果什么不需要创建交易,那就直接什么把线索中有关公司的信息转到客户表中,有关个人的信息转到联系人表中,直接转进来,转完之后把线索删了就行了,那如果需要创建交易,还得往交易表中加一条记录,把这个表单里边数据往交易表加一条记录,就这个意思,知道,这样的话就完成这种线索转换的功能,知道。
35:15
这是我们大概他这个需求,这个流程就这样,但是他有一些特殊要求,你看吗?什么特殊要求,他说在来到线索转换页面的时候,需要在页面上展示这个线索的关键信息,什么关系,我刚才给大家说了,服务name称呼,公司的名字和所有者,这都是有关线索的信息,就这些信息,有关这一条线索的信息在这个页面上要展示,知道吗?刚一来这个页面就应该展示它。这是我们这样下边再看,还有他说市场活动原来是可搜索的。市场活动员是可搜索的,什么意思?大家这样,他有个市场活动员在哪个地方,在创建交易的时候,就如果需要创建交易,填交易的表单,在填表单的时候要给这笔交易。
36:01
刚刚创建这笔交易,给他指定一个市场活动源,市场活动源什么意思,就说白了就是给他给这个交易,刚刚创建这笔交易指定一场市场活动,指定市场活动干什么?它的含义是说为什么创建这笔市场活动就是用户,就是用户有这么强烈的购买意愿。那这么强烈购买,他为什么有这种更强烈购买意愿,怎么更为什么有?就是因为他参加过,有可能会参加过市场活动,就是说参加过哪一场市场活动之后,来决定要购买这笔交易的。就每次创建交易都应该记录一下用户为什么购买这笔交易,他是由于参加过哪一场活动之后来决定吗购买这笔交易的,所以你在这个地方要给他指定一个市场活动,给这笔交易指定一场市场活动,那你说指定一张市场活动有什么用?以后会做统计分析,统计分析干什么?每一笔交易,创建一笔交易都记录一下参加过哪一场活动之后决定购买的,那我们将来以后做统计分析,可以分统计出来什么样的市场活动产生的什么。
37:11
交易最多,对产生的交易最多,说明这种市场活动是吧,对比较有效是吧,那么以后什么多举办一些这种活动,多设计一些这些活动,就这意思,这是我们说的,这所以说每创建一笔交易的时候,都要给他指定一场市场活动。那指定的时候怎么指定,他说这个市场活动应该是可搜索的,怎么把可搜到一点开大卡,你给他指定哪一场市场活动,你这个地方可以去搜索,搜索跟咱们前面做那个线索关联,市场活动其实很类似,去搜索这种输入关键字,每次键盘弹起向后台发请流,然后啊把关键字发到后台,后台拿到之后到市场活动那个表里边,根据名称模糊查询,把名字里边还有关键字的市场活动全查出,查出来之后动态的列到这些。
38:01
列到这下边儿怎么了,然后用户可以选择一场市场活动。说什么说什么,这个客户参加过这场活动之后,来决定购买这笔交易的。然后呢,他可以选选选了怎么选他一点这个前面这个,这不是拆个boss,这叫单选按钮,一点了之后,对说明什么,对说明他参与过这场活动之后决定购买的,那那那这个时候怎么你选他一选中一个,把这个市场活动把这个关了,把那个选中那个市场活动名字自动签到这下。当然我们真正一点转换的时候,应该把那个什么,把这条市场活动ID应该提交到后台,因为光名字的不能唯一确定一条市场活动,所以这个什么还要把那个什么,这条选中那个市场活动ID记到一个隐藏域里边,将来一点转换向后台发起,把这个ID一块发到后台,将来创建交易的时候,往交易表里边有个字段叫IID叫市场活动员的ID,把这个ID保存到这个字段里边里,知道吗?所以大家家他说这个是可可搜索的,这个市场活动源可搜索的,就这个意思,一到时候我们自己做的时候,具体做的时候再说这个地方。
39:13
这是他提出要要求啊,好,这是我们说的这些,他特殊要求,下边还有一个特殊要求,这个特殊要求,这个特殊要求是最关键的,叫数据转换啊,数据转换,数据转换什么意思大家知知道,刚才我给大家说了,做线索转换的时候,要把线索中有关公司的信息转到客户表中,有关个人的信息转入到联系人表中。其实只转这两个信息还不行,还有别的信息。对,还有什么信息。那你你想啊,那么如果你只转这俩信息,将来转完之后,这个线索就生了。线索就删了,跟线索相关的那些数据是不是也都删了?什么关什么信息,将来初级销售人员对这条线索做的备注是不是也得删了?因为子表里边记录、附表记录都删了,子表这些备注,对这条线索做的备注是不是没用啊?没用也得删了,还有什么这个线索参加过哪些市场活动,这关联关系是不是也得上啊?
40:18
也得商量,那也得删了,万一高级销售销售人员他在跟踪这个客户联系人的时候,他想看一看以前初级销售人员对这个客户,对或者对这个联系人做的什么一些备注,他想看一看做的这些笔记怎么那你从这儿就删了,那什这高级销售员想看看不了了。所以这个时候对一个公司范围之内的这些同事之间,我说不能交流,不能交流这些信息了。所以这个时候呢就不好了,知道吗?所以那怎么办呢?转到时候不但把公司的不不但把这条线索有关公司的信息转到客户表中,然后个人也转到联系人表中,还得把什么这个线索中以前对这个线索做的备注信息转换到客户备注表中一份,然后把这个什么以前在线索这个阶段对这个线索做的备注转换到联系人备注表中一份。
41:14
都得转,而且还得把这个线索参加过哪些市场活动,这些关联关系转换到哪儿,联系人和市场活动也有一个关联关系,转到这个关联关系表啊。以前这个线索参与的市场有他生成联系人也参与过哪些市场活动,他也有个第三方都转知道吧,这样转完之后这些什么高级销售人员就能知道哦,以前做的一些操作都有了,还有这些信息呢。还有这些,但还有什么信息,还有假如说需要创建交易最高级的销售阶段,销售人员在跟踪交易的时候,也有可能会看在线索这阶段,然后呢进行做的一个备备注,那交易也有备注表,还得往交易备注表加条记录,就是把这个把这条线索以前做的备注往交易备注表中也得加加一份。
42:06
转换转换一份懂吗?呃,如果需要,当然如果不需要创建交易,那这个地方就不用转换,只需要转前面就行了。所以下边这一块大可就是用来说明都需要转哪些数据的。把线索以及相关的数据转到高级销售阶段的,相应的表格都是怎么转的,我们一块儿来看一看怎么转的。
我来说两句