31、微软Dynamics CRM集成与发展全解析

微软Dynamics CRM集成与发展全解析

1. Scribe模板在集成中的应用

Scribe模板在Microsoft Dynamics NAV与Microsoft Dynamics CRM的数据集成中发挥着关键作用。它提供了客户、地址、产品、订单和发票等数据的集成功能,目标包括为用户提供订单和发票历史、支持订单创建与提交、提供报表数据、监控业务活动、同步客户数据以及产品列表和价格等。

1.1 关键数据视图
  • Key XRef数据视图 :展示Scribe内部数据库中 KEYCROSSREFERENCETWOWAY 表的内容,该表记录共享或曾共享的记录,存储了Dynamics NAV和Dynamics CRM共享记录的主键ID。例如,对于共享的客户,表中存储Dynamics NAV的客户编号和Dynamics CRM的 accountid 。具体视图及用途如下表所示:
    | 组件 | 用途 |
    | — | — |
    | Key XRef – Orphans | 显示 KEYCROSSREFERENCETWOWAY 表中在Microsoft Dynamics GP和Microsoft Dynamics CRM中不再有对应记录的记录 |
    | Key XRef – Products | 显示产品 |
    | Key XRef – Summary | 显示摘要 |
    | Key XRef – Accounts | 显示账户 |
    | Key XRef – Addresses | 显示地址 |
    | Key XRef – Invoices | 显示发票 |
    | Key XRef – Orders | 显示订单 |

  • 设置数据视图 :提供Microsoft Dynamics GP的数据列表,帮助在Microsoft Dynamics CRM设置中输入相应值。例如, GP Price Levels 显示在Microsoft Dynamics GP中配置的价格级别列表, GP Units of Measure 显示度量单位列表。

1.2 数据集成点

模板支持多种数据类型的集成,具体集成点如下表所示:
| Microsoft Dynamics NAV | Microsoft Dynamics CRM |
| — | — |
| 客户 | 账户 |
| 客户地址(主要地址、送货地址等) | 主要地址、更多地址 |
| 货币汇率 | 货币转换 |
| 客户价格组和货币代码组合 | 价格列表 |
| 项目、项目变体 | 产品 |
| 项目度量单位 | 单位组/单位 |
| 销售价格 | 产品价格列表 |
| 订单行 | 订单、订单产品 |
| 发票行 | 发票、发票产品 |

1.3 流程

以下是NAV到CRM的流程:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A(Dynamics NAV):::process -->|New/Update/Delete| B(Dynamics CRM):::process
    C(Dynamics CRM):::process -->|New/Update| A(Dynamics NAV):::process
    D(Orders):::process -->|New/Update| A(Dynamics NAV):::process
    D -->|New/Update| B(Dynamics CRM):::process
    E(Invoices):::process -->|New/Update| A(Dynamics NAV):::process
    E -->|New/Update| B(Dynamics CRM):::process
    F(Customer and Address):::process -->|New/Update| A(Dynamics NAV):::process
    F -->|New/Update| B(Dynamics CRM):::process
    G(Products and Price List):::process -->|New/Update| A(Dynamics NAV):::process
    G -->|New/Update| B(Dynamics CRM):::process
  • 客户和地址数据 :可在两个系统中创建或修改(部分系统专属字段除外),新增或更改会同步到另一个应用。公司匹配组件可避免创建重复账户,促进初始同步。
  • 产品和价格列表 :在Microsoft Dynamics NAV中管理,复制到Microsoft Dynamics CRM以支持订单处理。
  • 订单 :在Microsoft Dynamics CRM中创建和修改,提交到Microsoft Dynamics NAV后,更新信息会反馈到Microsoft Dynamics CRM。来自Microsoft Dynamics NAV的订单以提交状态提供给Microsoft Dynamics CRM。
  • 发票 :在Microsoft Dynamics NAV中创建并复制到Microsoft Dynamics CRM,更新只能从Microsoft Dynamics NAV进行,包括已过账的发票。
1.4 审计数据视图

审计数据视图显示应共享但未共享的数据。SQL查询使用Scribe内部数据库、Microsoft Dynamics NAV数据库和Microsoft Dynamics CRM数据库的外连接来判断记录是否应共享。当记录同时存在于三个数据库的 KEYCROSSREFERENCETWOWAY 表中时,认为该记录已共享。这些视图在模板初始设置时可确保初始同步成功,也可用于监控集成数据状态和故障排除。
- 若记录在审计数据视图中显示,且 APP_A_KEY APP_B_KEY 列无数据,意味着记录从未从源系统发送,或发送后未能插入目标系统。
- 若两列有数据,则表示记录曾共享,现在未在两个系统中。

1.5 重新配置默认视图

模板包含一组数据视图,部分视图跨数据库进行连接。默认情况下,这些视图使用标准CRM示例数据库的名称。需在Scribe控制台中,将默认视图(如下表所示)中的数据库名称替换为系统中使用的数据库名称。
| 组件 | 用途 |
| — | — |
| Addresses – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics NAV共享但未共享的地址 |
| Addresses – Not shared from ERP | 显示Microsoft Dynamics NAV中应与Microsoft Dynamics CRM共享但未共享的地址 |
| Customers – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics NAV共享但未共享的客户 |
| Customers – Not shared from ERP | 显示Microsoft Dynamics NAV中应与Microsoft Dynamics CRM共享但未共享的客户 |
| Invoices – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics NAV共享但未共享的发票 |
| Invoices – Not shared from ERP | 显示Microsoft Dynamics NAV中应与Microsoft Dynamics CRM共享但未共享的发票 |
| Orders – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics NAV共享但未共享的订单 |
| Orders – Not shared from ERP | 显示Microsoft Dynamics NAV中应与Microsoft Dynamics CRM共享但未共享的订单 |
| Products – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics NAV共享但未共享的产品 |
| Products – Not shared from ERP | 显示Microsoft Dynamics NAV中应与Microsoft Dynamics CRM共享但未共享的产品 |
| Shared Records – Summary | 显示每个对象共享记录的数量 |

2. Microsoft Dynamics CRM的未来方向

Microsoft Dynamics CRM持续发展,未来版本(CRM v.Next或CRM5)有望带来显著改进。虽然具体内容因产品发布流程难以确定,但微软已表明可能包含以下特性:

2.1 新特性展望
  • 原生SharePoint集成 :实现与SharePoint的深度融合,提升协作效率。
  • 部署和升级简化 :提供更便捷的部署和升级选项,降低使用门槛。
  • 知识产权保护 :通过解决方案管理选项保护安装代码的知识产权。
  • 用户界面增强
    • Outlook集成优化 :提升与Outlook的集成性能、稳定性和功能。
    • 过滤查找 :提供相关记录查找功能,提高查找效率。
    • 标签定位 :优化标签显示位置,提升界面可读性。
    • 子网格 :增强数据展示和操作的灵活性。
    • 智能查找 :提供更智能的查找体验。
    • 多选项集 :支持更多选项设置。
    • 增强表单编辑器 :支持拖放操作,方便表单设计。
    • 上下文敏感菜单栏 :根据操作上下文提供相关菜单选项。
    • 减少屏幕打开数量 :优化界面布局,提高操作效率。
  • 字段级安全和审计 :提供更精细的安全控制和审计功能。
  • Azure选项 :支持与Azure云服务的集成,拓展云计算能力。
  • 非结构化关系 :增强协作功能,支持更灵活的关系管理。
  • 团队所有权选项 :支持团队对数据的管理和操作。
  • 原生数据分析和图表 :提供内联图表和钻取功能,支持数据分析和展示。
2.2 平台定位与发展

微软将Microsoft Dynamics CRM定位为平台,不仅利用合作伙伴生态系统,还借助客户反馈开发新的解决方案。未来版本可能通过无图形用户界面(GUI)的服务器角色将xRM概念提升到新高度,为仅需CRM功能而无需界面的组织提供价值。组织可利用CRM的业务流程、安全模型和结构开发与现有界面无关的强大应用。

2.3 微软CRM发展方向声明

微软通过发展方向声明(SOD)文档提供产品未来发展的透明度。该文档虽非最终承诺,但为组织规划技术投资提供了参考。文档包含产品的总体目标、具体示例和集成目标,但不保证时间线和实际交付。可从 https://partner.microsoft.com/40086846 下载,也可搜索“Microsoft Dynamics CRM Statement of Direction”获取。

总之,Microsoft Dynamics CRM的未来版本有望在功能和形式上取得显著进步,为用户提供更多选择。用户可通过 http://connect.microsoft.com 参与产品反馈,影响产品发布功能。

微软Dynamics CRM集成与发展全解析

3. 其他集成工具

除了前面提到的Scribe模板,微软生态系统中还有其他可用于集成的工具,下面将对这些工具进行介绍。

3.1 Microsoft CRM to GP连接器

在2009年新奥尔良的微软融合活动中,微软推出了专门用于CRM与Great Plains(GP)集成的组件。该组件是全新开发的中间件,使用适配器、模板和专用数据库来处理数据移动,解决了之前连接器在设置、配置、管理、资源使用等方面的问题。

  • 集成优势

    • 简单易用 :降低了集成的复杂度,方便用户操作。
    • 高可靠性和容错性 :确保数据传输的稳定和准确。
    • 间隔调度 :支持按一定时间间隔进行数据集成。
    • 日志记录 :记录集成的成功和失败情况,便于跟踪和排查问题。
    • 基于规则的重试 :对于集成失败的情况,可根据规则进行重试。
  • 集成模式

    • 拉取模式(推荐)
      • 资源利用高效 :更合理地使用系统资源。
      • 依赖源系统时间跟踪 :需要源系统通过日期和时间来跟踪数据变化。
    • 推送模式 :使用文档键进行转换和集成,依据指定的映射规则处理数据。

该产品使用抽象适配器模式来识别源系统和目标系统,通过提供地图模板支持集成。不过,这些模板通常需要根据客户的具体业务需求进行配置,例如在CRM中将产品映射到GP库存项目。虽然该产品最初设计用于CRM与GP的集成,但理论上可扩展用于其他Dynamics产品的集成。目前难以确定它与其他成熟产品(如Scribe)的竞争关系,但无疑为Dynamics集成提供了新的选择。

其服务架构如下:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A(CRM):::process -->|数据交互| B(适配器):::process
    B -->|数据读取| C(GP):::process
    C -->|数据写入| B:::process
    B -->|数据反馈| A:::process
3.2 其他第三方插件

第三方插件在Microsoft Dynamics CRM的特定行业实施中发挥着重要作用,以下是其中一款插件的介绍。

  • c360
    c360为Microsoft Dynamics CRM平台提供了多种附加产品和解决方案,有助于对CRM系统进行全面管理,包括监控、维护和定制等方面。其插件可单独购买,也被打包成三个套装:
    • 核心生产力包 :为企业内所有CRM用户提供实用工具,包括:
      • 记录编辑器 :可在单个屏幕上编辑多个CRM记录,无论这些记录位于数据库的何处。
      • 关系浏览器 :展示CRM记录之间的现有关系,帮助用户更好地理解数据关联。
      • SharePoint集成 :实现与SharePoint的集成,提升协作和数据共享能力。
      • 多字段搜索 :支持通过多个字段进行搜索,提高查找效率。
      • 警报 :提供数据变化或特定事件的提醒功能。
      • 控制台 :提供统一的操作界面,方便管理和监控。
      • 摘要 :快速查看关键数据和信息。
    • 销售生产力包 :针对销售团队,提供有助于提高销售效率和业绩的工具。
    • 服务生产力包 :为服务团队设计,优化服务流程和响应速度。
4. 总结

综上所述,Microsoft Dynamics CRM在集成和功能发展方面都有着丰富的内容和广阔的前景。Scribe模板为Microsoft Dynamics NAV与Microsoft Dynamics CRM的数据集成提供了全面的解决方案,包括关键数据视图、数据集成点、流程管理、审计和视图配置等多个方面,帮助用户实现系统间的数据同步和共享。

未来版本的Microsoft Dynamics CRM有望在功能和用户体验上实现显著提升,涵盖新特性的引入、平台定位的强化以及发展方向的明确。同时,微软推出的CRM to GP连接器和第三方插件如c360,为用户提供了更多的集成和定制选择,以满足不同行业和业务场景的需求。

对于企业而言,应密切关注Microsoft Dynamics CRM的发展动态,结合自身业务需求选择合适的集成工具和解决方案,以提升企业的运营效率和竞争力。如果希望参与到产品的改进过程中,可通过http://connect.microsoft.com网站提供反馈,影响产品的发布功能。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值