微软Dynamics系统集成模板解析
在企业的数字化管理中,不同系统之间的数据集成至关重要。微软的Dynamics GP、Dynamics NAV与Dynamics CRM系统的集成模板,为企业实现数据的高效流通和管理提供了有力支持。下面将详细介绍这些集成模板的相关内容。
1. Dynamics GP与Dynamics CRM集成模板
- 模板概述 :该模板实现了微软Dynamics GP和Microsoft Dynamics CRM之间的有效集成,涵盖客户、地址、产品、订单和发票等数据的整合。它既可以用于演示,也能作为构建集成方案的框架。
-
模板目标 :
- 为Dynamics CRM用户提供客户订单和发票历史记录。
- 允许用户在Dynamics CRM中创建和提交订单。
- 为生成基于产品与客户关系的报告提供数据支持,辅助分析产品购买趋势。
- 提供业务活动监控,及时通知关键业务用户客户购买相关事件。
- 保持客户数据同步。
- 将Dynamics GP中的主产品同步到Dynamics CRM。
-
数据集成点 :
| Microsoft Dynamics GP | Microsoft Dynamics CRM |
| — | — |
| 客户 | 账户 |
| 主要地址 | 主要地址 |
| 客户地址 | 客户地址 |
| 产品(单向到Microsoft Dynamics CRM) | 产品 |
| | 产品价格级别 |
| 订单 | 销售订单 |
| | 销售订单明细 |
| 发票 | 发票 |
| | 发票明细 | -
流程说明 :
- 客户和地址 :可在任一系统中创建或修改(特定字段除外),更改会同步到另一系统。公司匹配组件可避免重复账户创建,促进初始同步。
- 产品和价格列表 :数据在Dynamics GP中管理,复制到Dynamics CRM以支持订单流程。
- 订单(表头和明细) :在Dynamics CRM中创建和修改,提交后更新信息会从Dynamics GP反馈。Dynamics GP中的订单以提交状态提供给Dynamics CRM。取消操作在两个系统中同步。
- 发票(表头和明细) :在Dynamics GP中创建,复制到Dynamics CRM,更新仅能在Dynamics GP中进行。
2. 相关组件和文件
-
DTS组件 :
| 组件 | 用途 |
| — | — |
| AccountToCRM | 运行AccountToCRM.dts |
| AddressToCRM | 运行AddressToCRM.dts |
| InvoiceToCRM | 运行InvoiceToCRM.dts |
| OrderToCRM | 运行OrderToCRM.dts |
| ProductToCRM | 运行ProductToCRM.dts |
| AccountToERP | 运行AccountToERP.dts |
| AddressToERP | 运行AddressToERP.dts |
| CascadeAccountToERP | 运行CascadeAccountToERP.dts,转发消息到OrderToERP |
| CascadeAddressesToERP | 运行CascadeAddressesToERP.dts |
| OrderToERP | 运行OrderToERP.dts,转发消息到OrderToERP_Result |
| OrderToERP_Cancel | 运行OrderToERP_Cancel.dts,转发消息到OrderToERP_Result |
| OrderToERP_Result | 运行OrderToERP_Result.dts | -
DTS文件用途 :
| 组件 | 用途 |
| — | — |
| AccountToCRM.dts | 将新的和更新的客户从Microsoft Dynamics GP发送到Microsoft Dynamics CRM |
| AccountToERP.dts | 将新的和更新的客户从Microsoft Dynamics CRM发送到Microsoft Dynamics GP |
| AddressToCRM.dts | 将新的和更新的地址从Microsoft Dynamics GP发送到Microsoft Dynamics CRM |
| AddressToERP.dts | 将新的和更新的地址从Microsoft Dynamics CRM发送到Microsoft Dynamics GP |
| CascadeAccountToERP.dts | 订单提交时触发,确保账户在两个系统间共享 |
| CascadeAddressesToERP.dts | 触达新共享账户的所有地址,使其发送到Microsoft Dynamics GP |
| InvoiceToCRM.dts | 将所有发票(包括已过账)从Microsoft Dynamics GP发送到Microsoft Dynamics CRM |
| OrderToCRM.dts | 将所有订单(包括转移订单)从Microsoft Dynamics GP发送到Microsoft Dynamics CRM |
| OrderToERP.dts | 将提交的订单从Microsoft Dynamics CRM发送到Microsoft Dynamics GP |
| OrderToERP_Cancel.dts | 从Microsoft Dynamics CRM发送取消/作废订单的请求到Microsoft Dynamics GP |
| OrderToERP_Result.dts | 处理进入Microsoft Dynamics GP的订单,更新Microsoft Dynamics CRM中的销售订单 |
| ProductToCRM.dts | 将新的和更新的产品从Microsoft Dynamics GP发送到Microsoft Dynamics CRM |
| UofMToCRM.dts | 初始化Microsoft Dynamics CRM中的度量单位设置以匹配Microsoft Dynamics GP | -
发布者 :负责收集Dynamics GP和Dynamics CRM系统中的更改,并将其作为XML消息发布到ScribeIn消息队列。
| 组件 | 用途 |
| — | — |
| Microsoft Dynamics CRM | 与Microsoft Dynamics CRM服务器交互,跟踪账户、地址和销售订单的更改,发布为XML消息 |
| AccountFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP客户更改,发布为XML消息 |
| AddressFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP地址更改,发布为XML消息 |
| InvoiceFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP发票更改,发布为XML消息 |
| InvoicePostedFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP已过账发票更改,发布为XML消息 |
| ProductDeleteFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP已删除产品,发布为XML消息 |
| ProductFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP产品更改,发布为XML消息 |
| SalesOrderFromERP_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP销售订单更改,发布为XML消息 |
| SalesOrderTransferred_UpdateSource | 从Scribe影子表收集Microsoft Dynamics GP转移销售订单更改,发布为XML消息 | -
订单历史监控器 :根据Dynamics CRM数据库中的业务活动创建警报,可通过Scribe Insight服务器发送给销售经理组内的个人。
| 组件 | 用途 |
| — | — |
| Accounts Placed on Credit Hold | 向账户经理发出警报,列出当天更新且处于信用冻结状态的账户 |
| Accounts with No Recent Orders | 发出警报,列出30天内未下订单的账户 |
| Large Orders | 当输入或修改总金额超过25,000美元的订单时发出警报 |
| New Order from Preferred Customer | 当输入或修改来自首选客户的订单时发出警报 |
| New Orders | 当输入新订单时发出警报 |
| Newly Linked Accounts | 发出警报,列出从ERP添加或关联的账户 |
| Order Rate High | 当天新订单数量超过30时发出警报 |
| Order Rate Low | 当天新订单数量少于5时发出警报 |
| Order Shipping Late | 发出警报,列出有未发货物品且当前日期大于等于要求交付日期的订单 | -
订单历史数据视图 :报告订单信息,并按不同方式进行汇总。
| 组件 | 用途 |
| — | — |
| Order Rate by Day | 过去30天内ERP的订单插入/更新情况 |
| Product Cross - Sell | 统计产品A、产品B以及两者的客户数量 |
| Sales of Products by Quarter | 按季度统计产品销售数量(过去12个月内) |
| Sales of Products by Rep | 按销售代表统计产品销售数量(过去12个月内) |
| Sales of Products by Territory | 按地区统计产品销售数量(过去12个月内) |
| ERP Alerts by Type | 按类型统计过去12周内的警报数量,需更新SQL查询以包含已实施的ERP到CRM协作名称 | -
审计数据视图 :显示应共享但未共享的数据,使用外部连接查询确定记录是否共享。
| 组件 | 用途 |
| — | — |
| Addresses – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics GP共享但未共享的地址 |
| Addresses – Not shared from ERP | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的地址 |
| Customers – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics GP共享但未共享的客户 |
| Customers – Not shared from ERP | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的客户 |
| Invoices – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics GP共享但未共享的发票 |
| Invoices – Not shared from ERP | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的发票 |
| Invoices – Not shared from ERP History | 显示Dynamics GP中应与Dynamics CRM共享但未共享的历史发票 |
| Orders – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics GP共享但未共享的订单 |
| Orders – Not shared from ERP | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的订单 |
| Orders – Not shared from ERP History | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的历史订单 |
| Products – Not shared from CRM | 显示Microsoft Dynamics CRM中应与Microsoft Dynamics GP共享但未共享的产品 |
| Products – Not shared from ERP | 显示Microsoft Dynamics GP中应与Microsoft Dynamics CRM共享但未共享的产品 |
| ShadowTable – Summary | 按对象显示各种同步状态值的计数,需提供GP数据库的连接信息 |
| Shared Records – Summary | 显示每个对象共享的记录数量 | -
关键交叉引用数据视图 :显示Scribe内部数据库中KEYCROSSREFERENCETWOWAY表的内容,该表存储共享记录的主键。
| 组件 | 用途 |
| — | — |
| Key XRef – Accounts | 显示账户 |
| Key XRef – Addresses | 显示地址 |
| Key XRef – Invoices | 显示发票 |
| Key XRef – Orders | 显示订单 |
| Key XRef – Orphans | 显示KEYCROSSREFERENCETWOWAY表中在Microsoft Dynamics GP和Microsoft Dynamics CRM中不再有对应记录的记录 |
| Key XRef – Products | 显示产品 |
| Key XRef – Summary | 显示摘要 | -
设置数据视图 :提供Dynamics GP中的数据列表,帮助在Dynamics CRM设置中输入相应值。
| 组件 | 用途 |
| — | — |
| GP Price Levels | 显示Microsoft Dynamics GP中配置的价格级别列表,有助于配置Microsoft Dynamics CRM系统以匹配 |
| GP Units of Measure | 显示Microsoft Dynamics GP中配置的度量单位(及其相应时间表)列表,有助于配置Microsoft Dynamics CRM系统以匹配 |
以下是Dynamics GP到Dynamics CRM的流程mermaid图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([Dynamics GP]):::startend -->|客户、地址、产品、订单、发票数据| B(集成模板):::process
B -->|数据同步| C([Dynamics CRM]):::startend
D(公司匹配组件):::process --> B
E(发布者):::process --> B
F(订单历史监控器):::process --> C
G(审计数据视图):::process --> B
H(关键交叉引用数据视图):::process --> B
I(设置数据视图):::process --> B
3. 重新配置默认视图
模板中的部分数据视图默认使用标准CRM示例数据库名称,需要进行重新配置以连接到实际使用的数据库。操作步骤如下:
1. 打开Scribe Console。
2. 在视图列表中找到需要配置的视图,点击“Configure Source”选项卡。
3. 在SQL查询中,将默认的CRM数据库名称(如Microsoft_CRM_MSCRM和TWO)替换为实际使用的数据库名称。
通过以上集成模板和相关组件,企业可以实现Dynamics GP与Dynamics CRM系统之间的数据高效集成和管理,提升业务运营效率。同时,合理利用订单历史监控器、数据视图等工具,能够及时掌握业务动态,为决策提供有力支持。
微软Dynamics系统集成模板解析
4. Dynamics NAV与Dynamics CRM集成模板
- 模板概述 :该模板实现了微软Dynamics NAV和Microsoft Dynamics CRM之间的有效集成,涵盖客户、地址、产品、订单和发票等数据的整合。它既可以用于演示,也能根据业务需求进行配置。
-
模板目标 :
- 为Dynamics CRM用户提供客户订单和发票历史记录。
- 允许用户在Dynamics CRM中创建和提交订单。
- 为生成基于产品与客户关系的报告提供数据支持,辅助分析产品购买趋势。
- 提供业务活动监控,及时通知业务用户客户购买相关事件。
- 保持客户数据同步。
- 将Dynamics NAV中的主产品列表和价格同步到Dynamics CRM。
-
数据集成点 :
| Microsoft Dynamics NAV | Microsoft Dynamics CRM |
| — | — |
| 客户 | 账户 |
| 客户地址 | 主要地址 |
| | 更多地址 |
| 货币汇率 | 货币转换 |
| 客户价格组和货币代码组合 | 价格列表 |
| 项目 | 产品 |
| 项目变体 | |
| 项目度量单位 | 单位组/单位 |
| 销售价格 | 产品价格列表 |
| 订单 | 订单 |
| 订单行 | 订单产品 |
| 发票 | 发票 |
| 发票行 | 发票产品 | -
流程说明 :
- 客户和地址 :可在任一系统中创建或修改(特定字段除外),更改会同步到另一系统。公司匹配组件可避免重复账户创建,促进初始同步。
- 产品和价格列表 :数据在Dynamics NAV中管理,复制到Dynamics CRM以支持订单流程。
- 订单(表头和明细) :在Dynamics CRM中创建和修改,提交后更新信息会从Dynamics NAV反馈。Dynamics NAV中的订单以提交状态提供给Dynamics CRM。
- 发票(表头和明细) :在Dynamics NAV中创建,复制到Dynamics CRM,更新仅能在Dynamics NAV中进行。
5. 审计与数据视图相关情况
- 审计数据视图 :与Dynamics GP和Dynamics CRM集成类似,审计数据视图显示应共享但未共享的数据。通过对Scribe内部数据库、Microsoft Dynamics NAV数据库和Microsoft Dynamics CRM数据库进行外连接查询,来确定记录是否共享。当记录同时存在于Microsoft Dynamics NAV、Microsoft Dynamics CRM和Scribe内部数据库的KEYCROSSREFERENCETWOWAY表中时,认为该记录是共享的。
| 组件 | 用途 |
| — | — |
| 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 | 显示每个对象共享的记录数量 |
这些视图在模板初始设置时可确保初始同步过程的成功,也是监控数据集成状态和进行故障排除的重要资源。若记录在审计数据视图中显示且APP_A_KEY和APP_B_KEY列无数据,意味着该记录从未从源系统发送或发送后未能插入目标系统;若这两列有数据,则表示该记录曾经共享但现在未在两个系统中同时存在。
-
重新配置默认视图 :模板中的部分数据视图默认使用标准CRM示例数据库名称,需要重新配置以连接到实际使用的数据库。操作步骤如下:
- 打开Scribe Console。
- 在视图列表中找到需要配置的视图,点击“Configure Source”选项卡。
- 在SQL查询中,将表18.22中列出的默认数据库名称替换为实际使用的数据库名称。
-
关键交叉引用数据视图 :显示Scribe内部数据库中KEYCROSSREFERENCETWOWAY表的内容,该表存储来自Dynamics NAV和Dynamics CRM的共享记录的主键。
| 组件 | 用途 |
| — | — |
| Key XRef – Accounts | 显示账户 |
| Key XRef – Addresses | 显示地址 |
| Key XRef – Invoices | 显示发票 |
| Key XRef – Orders | 显示订单 |
以下是Dynamics NAV到Dynamics CRM的流程mermaid图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([Dynamics NAV]):::startend -->|客户、地址、产品、订单、发票数据| B(集成模板):::process
B -->|数据同步| C([Dynamics CRM]):::startend
D(公司匹配组件):::process --> B
E(审计数据视图):::process --> B
F(关键交叉引用数据视图):::process --> B
综上所述,微软Dynamics GP、Dynamics NAV与Dynamics CRM的集成模板为企业提供了强大的数据集成解决方案。通过这些模板,企业能够实现不同系统间客户、地址、产品、订单和发票等数据的高效同步和管理。同时,利用订单历史监控器、各种数据视图等工具,企业可以及时掌握业务动态,为决策提供有力支持。在使用过程中,需要注意根据实际情况重新配置默认视图,以确保集成系统与实际使用的数据库正确连接。
超级会员免费看

91

被折叠的 条评论
为什么被折叠?



