哈勃! 在本文中,我想谈谈Dynamics CRM的一些标准功能(以了解它的全部内容),其主要业务流程以及开箱即用地扩展功能的方法。

首先,让我们回顾一下有关Microsoft CRM系统的一些事实:
- 目前已包含在全球TOP 5 CRM系统中。 客户数量逐年增长。
- 新客户只能以云的形式开始工作-在线版本。 在此之前,个人服务器上提供了一个版本-在本地,旧客户端继续使用它。
- 可通过浏览器,Outlook插件,移动应用程序以及特殊的统一接口应用程序进行工作。
- 在最新的重新思考中,营销人员以新名称Dynamics 365 for Sales和Dynamics 365 for Customer Engagement闻名。 人们普遍将其称为Dynamics CRM。
- 开箱即用,客户会收到销售管理,产品和服务的目录以及操作跟踪。 市场营销活动管理和事件管理也是可用的。
开发人员应该知道以下几点:
- 在美国市场上的平均美国锡金价格:初级-$ 87163,中级-$ 127614,高级-$ 151321
- 为了选择顾问和程序员,有整个代理机构,例如Nigel Frank。
另外,让我们看一下CRM(销售)在Microsoft解决方案生态系统中的位置。

开始使用
从用户的角度来看-一切都很简单。 我们获得了网址,然后使用您喜欢的浏览器到达该网址。
直到最近,Microsoft建议仅使用Internet Explorer,但它永远不会长久,现在,凭着明确的良知,您可以使用Chrome。
当您转到该地址时,您将必须输入帐户用户名和密码(CRM使用ADFS对用户进行身份验证),然后转到主页。

销售模块
让我们想象一下自己是一名销售经理。
我们公司一周前进行了一次广告活动,市场总监进入了潜在客户系统(潜在客户或潜在客户)并将其分配给我们。
什么是铅? 好吧,有些公司似乎对我们的服务感兴趣,我们有机会向他们提供一些东西,但他们仍然不知道他们确实需要什么。
Lida的表单如下所示:

我们打电话给他们,找出需要做的事情,他们似乎同意该建议,并准备进一步讨论。 太好了! 这意味着我们可以限定潜在客户,CRM会自动根据一条记录创建多达3条记录:联系人,组织,客户和机会。
利达之后的下一个阶段是可能的交易。 在此阶段,我们会积极地澄清客户的需求,我们开始填写“可能交易的产品”,这些产品取自“产品目录”。
机会交易的标准字段:
- 潜在客户-可以是联系人或组织。 这种关系使您可以跟踪与客户合作的全部历史记录。
- 预计结束日期-显示订单完成的时间。 它可用于对资金收款进行近似计算或为项目准备劳动力。
此外,您可以填写竞争对手表。 它有助于分析总体竞争情况,并存储每个公司竞争对手的得失历史。
表(子网格)销售团队可让您列出从事交易的人员的列表。
将产品添加到可能的交易时,将自动计算预期利润。 如果有必要在计算公式中添加新字段,开发人员将有机会重新定义它。 您是否要立即在利润计算中包括可能的回滚? 没问题
重要的是要注意,交易可能因失败而结束。 CRM一定会询问原因,并将其记录在客户的历史记录中作为一项动作。
下一步是创建报价。
商业报价有其自己的生命周期。 它是通过处于“草稿”状态并拉高其产品的“可能交易”创建的。 用户可以更改产品及其价格。 一旦他准备好将报价发送给客户,记录就会变为“活动”状态,并且记录不可编辑。
如果客户同意该报价,则其以“赢得”(Won)的状态结束,我们进入“订购”阶段。 如果需要更改某些内容,则选择“修订”,将创建新的报价,并再次收紧产品。
订单实质上是批准的报价。 它包含有关客户订购的产品或服务的信息。 通过它,您可以创建一个发票,该发票可以以已付款或已取消状态关闭。
与其他系统的进一步集成应发挥作用。 例如,MS NAV。 Microsoft为此提供了一个交钥匙连接器。
拥有这样的客户历史,您可以在CRM-Sales Funnel中建立最重要的图表:

它使您可以分析从线索到订单的各个阶段的销售动态。 例如,您会发现大多数客户流失的瓶颈,然后尝试解决它们。 此外,销售总监可以根据当前的潜在客户数量来估算未来的利润。
客户服务管理模块
包含由支持团队自动通过电子邮件或与第三方系统集成而创建的案例。 事件存储有关客户问题的信息。 可以将它们添加到特殊队列中,从而使您可以更有效地在支持台上分配负载。
Dynamics CRM具有知识库功能以帮助解决问题。 该数据库包含按主题分组的文章。
还可以使用自定义SLA(服务水平协议)监视KPI(关键绩效指标)。 可根据工作时间,工作日和周末时间表自定义SLA。 创建事件时,将采用这些SLA并计算解决问题所花费的时间。
对于用户,这可以在事件的主要形式上以计时器的形式看到。 例如,如果用户正在等待客户端的响应,则可以停止返回行程。
营销模块
市场营销列表是一种方便的方法,可以通过任何标准或手动将联系人,组织和潜在顾客分组。 它们可以是静态的也可以是动态的(显然,对于根据预定标准创建的那些对象)。 最终,这些列表可用于任何形式的营销活动:发送新闻通讯,促销材料等。

Dynamics CRM中的活动由常规活动(Campaing)和快速活动(Quick Campaign)表示。 通常,创建它们是为了控制每个动作,以及方便地计算ROI(投资回报/投资回报)。

广告系列具有创建的“广告系列响应”列表以了解其成功。 可以手动或使用传入的电子消息自动做出响应。
Campaign和Quick Campaign有什么区别?
快速广告系列只能具有一种活动类型,一个客户列表,没有内置指标,无法通过广告系列模板创建,因此需要快速执行。 例如,销售前的感恩节电子邮件活动。 我们生成了一个邮件列表,生成了该列表,接收了反馈,计算了潜在客户数量和基于潜在客户转换为可能交易而产生的投资回报率,并结束了广告系列。
功能扩展工具
最后,您可以继续介绍为什么我开始所有这一切。
有很多方法可以扩展CRM的功能。 在本文中,我将介绍一些基本的内容,例如创建新的实体,字段,窗体,视图。
解决方案
首先,您需要谈论解决方案。 这些是包含其中添加的任何对象的全部或部分状态的包。 它们用于将组件从一个系统转移到另一个系统,以及开发新组件。 您可以通过“设置” /“解决方案”中的菜单进入解决方案列表。
摆在我们面前的是新创建的解决方案的形式。

请注意发布者字段。 它存储组件开发人员的名称和前缀。 根据将在其中创建组件的解决方案,它将具有这样的前缀。 例如,发布者的前缀为habr,因此新的User实体的系统名称将为habr_user。

解决方案可以导出或导入。 导出时,可以选择它应该是什么。 托管或非托管。
解决方案分为3种类型。
- 默认解决方案-默认解决方案或全局解决方案。 每个CRM系统都有一个默认解决方案。 它通常包含当前系统中的所有内容。
- 托管解决方案-可以在导出非托管解决方案的过程中通过选择适当的选项来创建。 该决定中的所有内容都无法进一步更改。 通常,此类型用于为几个客户的CRM系统分配成品。
- 非托管解决方案-可以删除或更改解决方案中的所有内容,也可以为其添加新的自定义项。 如果您分别定制CRM(针对每个客户-您自己的更改),则您很有可能仅使用这种类型的解决方案。
为了使更改生效,必须将其发布(发布)。 为此,只需选择所需的解决方案,单击所需的按钮即可。
实体或实体。 在他们的帮助下,您可以确定记录的类型。 最接近的类比是数据库表。
让我们创建第一个实体。 转到实体部分,然后单击新建。

将打开一个用于创建实体的新表格。

所有权类型-允许您选择记录的所有者。 默认情况下,这是组织,即没有所有者。 如果选择“用户”或“组”,则实体将具有“所有者”字段。 将来,根据所有权类型,您可以灵活地配置用户对记录的访问及其单位的可见性。
如果选择“定义为活动实体”,则该实体将成为一个动作。 操作是可以在日历上显示的条目。 对于这样的实体,“开始时间”,“结束时间”和“持续时间”字段将自动添加。 该动作可以是“撤消”或“执行”。 只有用户或组可以是该实体的所有者。
在“主要字段”选项卡中,您可以指定“主要”字段的参数,这是必需的。

如果需要,可以将名称或类型更改为其他名称。 在这种情况下,建议您确保为每个条目填写该表,并且该表是唯一的。 该字段的值用作“查找”字段的名称。 例如,在“解决方案”表单上查找“发布者”字段。 (PS字段类型将较低)

您还可以设置很多设置。 让我们来看看最常用的。


实体可见性的区域(显示该实体的区域)-您可以设置主菜单中的实体可用的选项卡。
允许快速创建-默认情况下,在新窗口中创建一个新条目。 激活此功能后,仅需输入必要的字段,就可以从活动窗口创建记录。
重复检测-允许您禁止使用规则创建相同的记录。
审核-您可以选择实体字段,以存储整个更改历史记录。 您需要谨慎使用此设置,这样才能大大增加数据库的容量。
领域或字段。 用于识别单个数据项。
创建实体后,CRM将自动创建基础字段

让我们用我们自己的本质来补充。 单击“新建”,然后查看创建新字段的表单。

显示名称-将在记录表单上显示的名称。
字段要求-设置必填字段。 共有3种类型。 可选-允许您在不填写字段的情况下创建记录; 推荐的业务-与可选的业务相似,但该字段旁边会出现一个星号,作为完成业务的建议; 必需-您必须填写此字段才能创建记录。
名称-字段的系统名称。
可搜索-允许您使用该字段按其值搜索记录。
字段安全性-允许您额外配置此字段的显示对象。
审核-允许您启用字段审核。 (更改历史记录将保留)
数据类型-字段的数据类型。 共有12种数据类型。

单行文字-一行文字。 它最多可以包含4000个字符,但可以限制为较小的数字。
选项集-名称-值列表
两个选项-常规布尔
图片-图片
整数-范围从-2,147,483,648到2,147,483,647的整数。
浮点数-介于-100,000,000,000到100,000,000,000之间的数字,最多可以包含5个小数位
小数-介于-100,000,000,000和100,000,000,000之间的数字,最多可以包含10个小数位
货币-货币值在-922337203685477至922337203685685477之间
多行文本-多行文本。 它最多可以包含1,048,576个字符,但可以限制为较小的数字。
日期和时间-日期和时间。 在数据库中,此字段存储在UTC中,可以将该字段配置为显示UTC或本地用户时间。 您还可以显示日期和时间或仅显示日期。
查找-是指向任何实体的记录的链接。 它立即存储3个值(记录名称,GUID和实体类型)。 根据良好音调的规则,在名称末尾写有“ id”,以表示查找字段。 题外话:Microsoft的指南将此字段的名称翻译为Search。 但是,每个人都称他为Lucap。

客户-实际上,它是多查询,只能引用2个实体-联系人或客户。
有3种类型的字段。 并非每种数据类型都可以具有所有3种类型的字段。
- 简单-常规字段
- -计算-内容可以使用编辑器自定义。 一个例子:

- 汇总-包含从子记录计算得出的合计值。 可使用编辑器进行配置。 该字段的一个示例是经理的所有交易的总金额。
表格每个实体都包含自己的表格。 它们使您可以针对不同情况自定义字段的显示。
表格有4种类型:
Main-通过浏览器打开记录时将显示的表单。
移动-该表格将在移动设备上打开。
快速查看-允许您将此表单嵌入其他实体的表单。 例如,“帖子”实体的“主要”表单包含“作者”字段(指的是“用户”实体),我们通过其“快速查看”表单显示其他“用户”数据。

快速创建-一种快速创建录音的表单(无需打开新的浏览器窗口)
表格设定Dynamics CRM使您可以灵活地自定义窗体的外观和功能。
表单编辑器的主要功能:
- 新增栏位
- 字段删除
- 隐藏场
- 添加业务规则
- 更改表单的布局
- 添加JS脚本并将其注册到表单事件
这就是Post实体的表单编辑器的外观。
在我们的案例中,我们只有1个名为General的选项卡(蓝色圆圈),其中有一个也名为General的Section。
主页标签

通常,主表单由4部分组成:页眉,正文,页脚和左侧的导航。
为了选择当前要编辑的内容,必须使用功能区上的“选择”组。
通过双击或拖动来添加字段。
使用“删除”按钮将其删除。 必填字段(带有红色星号),因此无法从表单中删除。 您必须首先将其类型更改为“可选”。
使用“表单属性”按钮可以将JS文件添加到表单,并为表单事件和字段注册其功能。

插入标签

在“插入”选项卡中,我们仅处理表单主体。 在这里,我们更改其布局。
功能区功能区命令在这种情况下:
区域-将区域添加到选定的选项卡。 可能包含1-4列。
制表符-许多选项会添加一个制表符,其中包含1-3个不同宽度的部分。
这是一个包含三个部分的选项卡的示例。 一个部分包含三列,其他两个列一次。 每列都是一个潜在的字段位置。

子网格-将相关(或不相关)实体的记录列表添加到表单。
简要介绍一下它是什么。
例如,哈伯(Habr)添加了文章捐赠功能。 创建一个包含在Post上查找的捐赠实体。 在这种情况下,创建字段时,将创建N:1关系。

就是这样,现在我们可以添加一个显示捐赠的子网格。 子网格设置窗口如下所示:

我们的表单将如下所示:

垫片-创建一个空白空间
快速查看表单-添加快速查看表单。 我们已经为作者完成了此操作。
Web资源-将Web资源添加到表单。 例如,交互式html页面或Silverlight应用程序。
iFrame-您也可以添加它们
笔记-添加用于创建笔记的面板
观看次数或“视图”用于显示记录列表。
您可以指定显示的字段,它们的宽度以及过滤器和排序。
这是一个仅显示活动帖子的示例。

表示为:
常规-所有用户均可使用的视图。 创建新实体时,将自动创建活动和非活动视图。
个人-由个人用户拥有。它们可以由管理员创建,然后分别分配给另一个。系统-不能直接从视图列表中进行选择来访问,而是作为扩展单个界面元素功能的附件而存在。例如快速搜索,高级搜索创建自己的个人视图?单击视图列表,然后选择创建个人视图。
将打开一个新窗口以自定义视图。您可以在“使用保存的视图”中选择现有视图作为基础。编辑列可让您选择显示的字段,结果可让您检查应用过滤器后将显示哪些记录。
通过使用“选择”添加条件并通过“与/或”将其分组来构建过滤器。
这就是完成的过滤器的外观。我们将同时保存它的名称,并获得现成的个人演示文稿。

结论
在本文中,我提供了有关Dynamics CRM开发的良好开端的信息。在以下文章中,我们将处理其他可用的自定义项,即官方SDK,必须具有应用程序,编写插件和工作流。感谢您的反馈,并感谢您阅读本文。