31、微软Dynamics系统集成模板解析

微软Dynamics系统集成模板解析

在企业的数字化管理中,不同系统之间的数据集成至关重要。微软的Dynamics GP、Dynamics NAV与Dynamics CRM系统的集成模板,为企业实现数据的高效流通和管理提供了有力支持。下面将详细介绍这些集成模板的相关内容。

1. Dynamics GP与Dynamics CRM集成模板
  • 模板概述 :该模板实现了微软Dynamics GP和Microsoft Dynamics CRM之间的有效集成,涵盖客户、地址、产品、订单和发票等数据的整合。它既可以用于演示,也能作为构建集成方案的框架。
  • 模板目标

    1. 为Dynamics CRM用户提供客户订单和发票历史记录。
    2. 允许用户在Dynamics CRM中创建和提交订单。
    3. 为生成基于产品与客户关系的报告提供数据支持,辅助分析产品购买趋势。
    4. 提供业务活动监控,及时通知关键业务用户客户购买相关事件。
    5. 保持客户数据同步。
    6. 将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之间的有效集成,涵盖客户、地址、产品、订单和发票等数据的整合。它既可以用于演示,也能根据业务需求进行配置。
  • 模板目标

    1. 为Dynamics CRM用户提供客户订单和发票历史记录。
    2. 允许用户在Dynamics CRM中创建和提交订单。
    3. 为生成基于产品与客户关系的报告提供数据支持,辅助分析产品购买趋势。
    4. 提供业务活动监控,及时通知业务用户客户购买相关事件。
    5. 保持客户数据同步。
    6. 将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示例数据库名称,需要重新配置以连接到实际使用的数据库。操作步骤如下:

    1. 打开Scribe Console。
    2. 在视图列表中找到需要配置的视图,点击“Configure Source”选项卡。
    3. 在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的集成模板为企业提供了强大的数据集成解决方案。通过这些模板,企业能够实现不同系统间客户、地址、产品、订单和发票等数据的高效同步和管理。同时,利用订单历史监控器、各种数据视图等工具,企业可以及时掌握业务动态,为决策提供有力支持。在使用过程中,需要注意根据实际情况重新配置默认视图,以确保集成系统与实际使用的数据库正确连接。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值