30、Scribe模板:实现ERP与Microsoft Dynamics CRM的数据集成

Scribe模板:实现ERP与Microsoft Dynamics CRM的数据集成

在当今数字化的商业环境中,企业资源规划(ERP)系统与客户关系管理(CRM)系统的数据集成至关重要。Scribe提供了一系列模板,可实现Scribe ERP、Microsoft Dynamics GP与Microsoft Dynamics CRM之间的有效集成,帮助企业同步客户、产品、订单和发票等数据。

1. Scribe ERP到Microsoft Dynamics CRM的集成

Scribe ERP到Microsoft Dynamics CRM的模板为ScribeERP示例应用程序与Microsoft Dynamics CRM之间提供了工作集成,可集成客户、产品、订单和发票数据。该模板可用于演示,也可作为构建Microsoft Dynamics CRM与其他ERP系统集成的框架。

1.1 目标

该模板的目标包括:
- 为交互式ERP用户提供客户的订单和发票历史记录。
- 允许用户创建并提交源自Microsoft Dynamics CRM的订单。
- 提供基于订购或开票产品与客户之间关系的报告数据,支持产品购买趋势和按地区、销售代表等账户相关项目的详细报告。
- 提供业务活动监控,通知关键业务用户与客户购买公司产品相关的事件,如超过一定金额的订单、延迟发货的订单。
- 保持客户数据同步。
- 将ERP系统中的主产品同步到Microsoft Dynamics CRM。

1.2 流程

该模板支持以下业务流程和ERP系统与Microsoft Dynamics CRM之间的数据流:
- 客户和地址 :数据可在ERP系统或Microsoft Dynamics CRM中创建或修改(某些系统拥有的字段除外,如信用额度或信用授权),添加或更改将与另一个应用程序同步。公司匹配组件提供模糊账户匹配,避免创建重复账户,促进现有ERP和CRM环境的初始同步。
- 项目和价目表(主产品计划) :数据在ERP系统中管理,并复制到Microsoft Dynamics CRM以支持其订单处理需求。
- 订单 :订单在Microsoft Dynamics CRM中创建,在提交到ERP系统之前可在其中修改。ERP系统向Microsoft Dynamics CRM提供订单的更新信息。源自ERP系统的订单以提交状态提供给Microsoft Dynamics CRM。在Microsoft Dynamics CRM中取消的订单在ERP系统中作废,反之亦然。还包括ERP系统中的转移订单。
- 发票 :发票在ERP系统中创建并复制到Microsoft Dynamics CRM,更新只能从ERP系统进行,还包括ERP系统中已过账的发票。

ScribeERP对象 Microsoft Dynamics CRM对象
客户 + 主地址 账户 + 主地址
地址 客户地址、联系人
订单 + 项目 订单 + 产品(现有、手写)
发票 + 项目 发票 + 产品(现有、手写)
产品、价目表/级别 产品 + 价目表项目

mermaid格式流程图如下:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(ERP):::process -->|New/Update| B(Dynamics CRM):::process
    B -->|New/Update/Delete| A
    A -->|New/Update| B
    B -->|New/Cancelled| A
    A -->|New/Update| B
    subgraph DataFlow
        style DataFlow fill:#ffffff,stroke:#000000,stroke-width:1px
        C(Orders):::process
        D(Invoices):::process
        E(Customer and Address):::process
        F(Product and Price List):::process
    end
2. 集成组件与流程
2.1 DTS组件

DTS组件用于自动化处理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
2.2 集成流程
  • ERP到CRM集成流程 :集成流程通过检测事件(如队列中的消息、查询结果、文件夹中的文件或特定时间)来自动处理DTS文件。某些集成流程会将消息以不同的消息标签转发回ScribeIn消息队列,以便由另一个集成流程处理。例如,当在CRM中创建订单时,消息会添加到ScribeIn队列并路由到一个DTS,该DTS会返回CRM以确保与订单关联的账户存在于ERP系统中。完成后,相同的消息会以不同的消息标签重新提交回ScribeIn队列,该消息会路由到另一个DTS,将相关订单数据集成到ERP系统中。
  • CRM到ERP集成流程 :集成流程同样自动化处理DTS文件。
2.3 DTS文件

DTS文件包含用于将数据从源集成到目标的字段映射、数据转换公式和数据处理规则。以下是部分DTS文件及其用途:

组件 用途
AccountToCRM.dts 将ScribeERP中的新客户和更新客户发送到Microsoft Dynamics CRM
AccountToERP.dts 将Microsoft Dynamics CRM中的新客户和更新客户发送到ScribeERP
AddressToCRM.dts 将ScribeERP中的新地址和更新地址发送到Microsoft Dynamics CRM
AddressToERP.dts 将Microsoft Dynamics CRM中的新地址和更新地址发送到ScribeERP
CascadeAccountToERP.dts 订单提交时触发,确保账户在Microsoft Dynamics CRM和ScribeERP之间共享。若账户未共享,将在Microsoft Dynamics CRM中更新类型为客户,使账户被发送
CascadeAddressesToERP.dts 触及新共享账户在Microsoft Dynamics CRM中的所有地址,使所有地址发送到ScribeERP
InvoiceToCRM.dts 将ScribeERP中的所有发票(包括已过账)发送到Microsoft Dynamics CRM
OrderToCRM.dts 将ScribeERP中的所有订单(包括转移订单)发送到Microsoft Dynamics CRM
OrderToERP.dts 将Microsoft Dynamics CRM中提交的订单发送到ScribeERP
OrderToERP_Cancel.dts 将Microsoft Dynamics CRM中取消/作废订单的请求发送到ScribeERP
OrderToERP_Result.dts 处理进入ScribeERP的订单,更新Microsoft Dynamics CRM中的销售订单。对于未能插入ScribeERP的订单,将状态设置回活动状态
ProductToCRM.dts 将ScribeERP中的新产品和更新产品发送到Microsoft Dynamics CRM
2.4 发布者

发布者负责收集ScribeERP和Microsoft Dynamics CRM系统中的更改,并将这些更改作为XML消息发布到ScribeIn消息队列。

组件 用途
Dynamics CRM 与Microsoft Dynamics CRM服务器上的回调机制交互,跟踪账户、地址和销售订单的更改,并将这些更改作为XML消息发布到ScribeIn消息队列
AccountFromERP_UpdateSource 从Scribe影子表收集ScribeERP客户更改,并将其作为XML消息发布到ScribeIn消息队列
AddressFromERP_UpdateSource 从Scribe影子表收集ScribeERP地址更改,并将其作为XML消息发布到ScribeIn消息队列
InvoiceFromERP_UpdateSource 从Scribe影子表收集ScribeERP发票更改,并将其作为XML消息发布到ScribeIn消息队列
ProductDeleteFromERP_UpdateSource 从Scribe影子表收集ScribeERP删除的产品,并将其作为XML消息发布到ScribeIn消息队列
ProductFromERP_UpdateSource 从Scribe影子表收集ScribeERP产品更改,并将其作为XML消息发布到ScribeIn消息队列
SalesOrderFromERP_UpdateSource 从Scribe影子表收集ScribeERP销售订单更改,并将其作为XML消息发布到ScribeIn消息队列
2.5 订单历史监控器

订单历史监控器根据Microsoft Dynamics CRM数据库中的业务活动创建警报。当将警报接收者添加到销售经理组时,Scribe Insight服务器可将这些警报发送给个人。

组件 用途 通知
Accounts Placed on Credit Hold 向账户经理发出警报,列出当天更新且处于信用冻结状态的任何账户 MSCRMUsers收件人映射
Accounts with No Recent Orders 发出警报,列出30天内未下订单的账户 销售经理收件人组
Large Orders 当输入或修改总金额超过25,000美元的订单时发出警报 销售经理收件人组
New Order from Preferred Customer 当输入或修改来自首选客户的订单时发出警报 销售经理收件人组
New Orders 当输入新订单时发出警报 MSCRMUsers收件人映射
Newly Linked Accounts 发出警报,列出从ERP添加或链接的账户 销售经理收件人组
Order Rate High 当当天新订单数量超过30时发出警报 销售经理收件人组
Order Rate Low 当当天新订单数量少于5时发出警报 销售经理收件人组
Order Shipping Late 发出警报,列出有未发货项目且当前日期 >= 请求交货日期的订单 MSCRMUsers收件人映射
2.6 订单历史数据视图

订单历史数据视图报告有关订单的信息,并按不同方式进行汇总,如时间段、销售人员和区域。

组件 用途
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协作的名称
2.7 审核数据视图

审核数据视图显示应共享但未共享的数据。数据视图的SQL查询使用Scribe内部数据库、ScribeERP数据库和Microsoft Dynamics CRM数据库之间的外连接来确定记录是否应共享。当记录存在于ScribeERP、Microsoft Dynamics CRM和Scribe内部数据库的KEYCROSSREFERENCETWOWAY表中时,该记录为共享记录。

组件 用途
Addresses – Not shared from CRM 显示Microsoft Dynamics CRM中应与ScribeERP共享但未共享的地址
Addresses – Not shared from ERP 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的地址
Customers – Not shared from CRM 显示Microsoft Dynamics CRM中应与ScribeERP共享但未共享的客户
Customers – Not shared from ERP 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的客户
Invoices – Not shared from CRM 显示Microsoft Dynamics CRM中应与ScribeERP共享但未共享的发票
Invoices – Not shared from ERP 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的发票
Invoices – Not shared from ERP History 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的历史发票
Orders – Not shared from CRM 显示Microsoft Dynamics CRM中应与ScribeERP共享但未共享的订单
Orders – Not shared from ERP 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的订单
Orders – Not shared from ERP History 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的历史订单
Products – Not shared from CRM 显示Microsoft Dynamics CRM中应与ScribeERP共享但未共享的产品
Products – Not shared from ERP 显示ScribeERP中应与Microsoft Dynamics CRM共享但未共享的产品
ShadowTable – Summary 按对象显示各种同步状态值的计数,提供ERP数据库的连接信息
Shared Records – Summary 显示每个对象共享的记录数量

如果记录出现在审核数据视图中,且APP_A_KEY和APP_B_KEY列中没有数据,则表示该记录从未从源系统发送,或者从源系统发送但未能插入目标系统。如果这些列中有数据,则表示该记录曾经共享过,现在不在两个系统中。由于审核数据视图需要直接访问数据库才能运行查询,因此不能与Microsoft Dynamics CRM Online一起使用。

2.8 关键交叉引用数据视图

关键交叉引用数据视图显示Scribe内部数据库中KEYCROSSREFERENCETWOWAY表的内容。该表中的记录表示记录已共享或曾经共享过。KEYCROSSREFERENCETWOWAY表存储来自ScribeERP和Dynamics CRM的共享记录的主键ID。

组件 用途
Key XRef – Accounts 显示账户
Key XRef – Addresses 显示地址
Key XRef – Invoices 显示发票
Key XRef – Orders 显示订单
Key XRef – Orphans 显示KEYCROSSREFERENCETWOWAY表中在ScribeERP和Microsoft Dynamics CRM中不再有对应记录的记录
Key XRef – Products 显示产品
Key XRef – Summary 显示摘要
2.9 设置数据视图

设置数据视图提供来自ScribeERP的数据列表,帮助在Dynamics CRM设置中输入这些值。

组件 用途
ERP Price Levels 显示ScribeERP中配置的价格级别列表,在配置Microsoft Dynamics CRM系统以匹配时很有帮助
ERP Units of Measure 显示ScribeERP中配置的计量单位(及相应计划)列表,在配置Microsoft Dynamics CRM系统以匹配时很有帮助
3. Microsoft Dynamics GP到Microsoft Dynamics CRM的集成

Scribe Microsoft Dynamics GP到Microsoft Dynamics CRM模板为Microsoft Dynamics GP和Microsoft Dynamics CRM之间提供了工作集成,可集成客户、地址、产品、订单和发票数据。该模板可用于演示,也可作为构建两者集成的框架。

3.1 目标

该模板的目标与Scribe ERP到Microsoft Dynamics CRM模板的目标类似,包括:
- 为交互式Microsoft Dynamics CRM用户提供客户订单和发票历史记录。
- 允许用户创建并提交源自Microsoft Dynamics CRM的订单。
- 提供基于订购或开票产品与客户之间关系的报告数据,支持产品购买趋势和按地区、销售代表等账户相关项目的详细报告。
- 提供业务活动监控,通知关键业务用户与客户购买公司产品相关的事件,如超过一定金额的订单、延迟发货的订单。
- 保持客户数据同步。
- 将Microsoft Dynamics GP中的主产品同步到Microsoft Dynamics CRM。

3.2 流程
  • 客户和地址 :数据可在Microsoft Dynamics GP或Microsoft Dynamics CRM中创建或修改(某些系统拥有的字段除外,如信用额度或信用授权),添加或更改将与另一个应用程序同步。公司匹配组件提供模糊账户匹配,避免创建重复账户,促进现有Microsoft Dynamics GP和CRM环境的初始同步。
  • 产品和价目表(主产品计划) :数据在Microsoft Dynamics GP中管理,并复制到Microsoft Dynamics CRM以支持其订单处理需求。
  • 订单(表头和明细) :订单在Microsoft Dynamics CRM中创建,在提交到Microsoft Dynamics GP之前可在其中修改。Microsoft Dynamics GP向Microsoft Dynamics CRM提供订单的更新信息。源自Microsoft Dynamics GP的订单以提交状态提供给Microsoft Dynamics CRM。在Microsoft Dynamics CRM中取消的订单在Microsoft Dynamics GP中作废,反之亦然。还包括Microsoft Dynamics GP中的转移订单。
  • 发票(表头和明细) :发票在Microsoft Dynamics GP中创建并复制到Microsoft Dynamics CRM,更新只能从Microsoft Dynamics GP进行,还包括Microsoft Dynamics GP中已过账的发票。
Microsoft Dynamics GP Microsoft Dynamics CRM
客户 账户
主地址 主地址
客户地址 客户地址
产品(单向到Microsoft Dynamics CRM) 产品
产品价格级别
订单 销售订单
销售订单明细
发票 发票
发票明细

mermaid格式流程图如下:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(Dynamics GP):::process -->|New/Update| B(Dynamics CRM):::process
    B -->|New/Update/Delete| A
    A -->|New/Update| B
    B -->|New/Cancelled| A
    A -->|New/Update| B
    subgraph DataFlow
        style DataFlow fill:#ffffff,stroke:#000000,stroke-width:1px
        C(Orders):::process
        D(Invoices):::process
        E(Customer and Address):::process
        F(Product and Price List):::process
    end
3.3 集成组件与流程
  • DTS组件 :与Scribe ERP到Microsoft Dynamics CRM集成类似,有一系列DTS组件用于自动化处理DTS文件。
  • 集成流程 :包括ERP到CRM和CRM到ERP的集成流程,通过检测事件自动处理DTS文件。
  • DTS文件 :包含字段映射、数据转换公式和数据处理规则,用于将数据从源集成到目标。
  • 发布者 :负责收集Microsoft Dynamics GP和Microsoft Dynamics CRM系统中的更改,并将这些更改作为XML消息发布到ScribeIn消息队列。
  • 订单历史监控器 :根据Microsoft Dynamics CRM数据库中的业务活动创建警报。
  • 订单历史数据视图 :报告有关订单的信息,并按不同方式进行汇总。
  • 审核数据视图 :显示应共享但未共享的数据。
  • 关键交叉引用数据视图 :显示Scribe内部数据库中KEYCROSSREFERENCETWOWAY表的内容。
  • 设置数据视图 :提供来自Microsoft Dynamics GP的数据列表,帮助在Dynamics CRM设置中输入这些值。
3.4 重新配置默认视图

模板包含一组数据视图,其中一些视图跨数据库执行连接。默认情况下,这些视图在连接子句中使用Microsoft Dynamics CRM(Microsoft_CRM_MSCRM)和Microsoft Dynamics GP(TWO)的标准CRM示例数据库的数据库名称。需要在Scribe控制台中,将视图的SQL查询(在“配置源”选项卡上)中的默认CRM数据库名称替换为系统中使用的数据库名称。

通过使用Scribe提供的这些模板,企业可以实现ERP系统与Microsoft Dynamics CRM之间的有效数据集成,提高业务效率,增强决策能力。

Scribe模板:实现ERP与Microsoft Dynamics CRM的数据集成

4. 集成组件的详细说明
4.1 Microsoft Dynamics GP集成的DTS组件

在Microsoft Dynamics GP到Microsoft Dynamics CRM的集成中,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文件,确保数据在两个系统之间的准确传输。

4.2 集成流程的工作机制
  • ERP到CRM集成流程 :该流程通过检测特定事件来触发DTS文件的运行。例如,当检测到队列中的消息、查询结果、文件夹中的文件或特定时间时,相应的集成流程会启动。部分流程还会将消息以不同标签转发回ScribeIn消息队列,实现多个集成的联动。比如,当在CRM中创建订单后,消息会进入ScribeIn队列并经过一系列DTS处理,确保订单关联账户在ERP系统中的存在,最终完成订单数据的集成。
  • CRM到ERP集成流程 :同样是自动化处理DTS文件,保证数据从CRM系统准确传输到ERP系统。
4.3 DTS文件的功能

DTS文件包含了数据集成所需的关键信息,以下是Microsoft Dynamics GP集成中部分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 订单提交时触发,确保账户在Microsoft Dynamics CRM和Microsoft Dynamics GP之间共享。若账户未共享,将在Microsoft Dynamics CRM中更新类型为客户,使账户被发送
CascadeAddressesToERP.dts 触及新共享账户在Microsoft Dynamics CRM中的所有地址,使所有地址发送到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中的销售订单。对于未能插入Microsoft Dynamics GP的订单,将状态设置回活动状态
ProductToCRM.dts 将Microsoft Dynamics GP中的新产品和更新产品发送到Microsoft Dynamics CRM
UofMToCRM.dts 初始化Microsoft Dynamics CRM中的计量单位设置,使其与Microsoft Dynamics GP匹配

这些DTS文件通过精确的字段映射、数据转换公式和数据处理规则,实现了数据在两个系统之间的准确集成。

4.4 发布者的作用

发布者负责收集系统中的数据变化,并将其以XML消息的形式发布到ScribeIn消息队列。在Microsoft Dynamics GP到Microsoft Dynamics CRM的集成中,发布者的相关信息如下:

组件 用途
Microsoft Dynamics CRM 与Microsoft Dynamics CRM服务器交互,跟踪账户、地址和销售订单的更改,并将这些更改作为XML消息发布到ScribeIn消息队列
AccountFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP客户更改,并将其作为XML消息发布到ScribeIn消息队列
AddressFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP地址更改,并将其作为XML消息发布到ScribeIn消息队列
InvoiceFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP发票更改,并将其作为XML消息发布到ScribeIn消息队列
InvoicePostedFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP已过账发票更改,并将其作为XML消息发布到ScribeIn消息队列
ProductDeleteFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP删除的产品,并将其作为XML消息发布到ScribeIn消息队列
ProductFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP产品更改,并将其作为XML消息发布到ScribeIn消息队列
SalesOrderFromERP_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP销售订单更改,并将其作为XML消息发布到ScribeIn消息队列
SalesOrderTransferred_UpdateSource 从Scribe影子表收集Microsoft Dynamics GP转移销售订单更改,并将其作为XML消息发布到ScribeIn消息队列

通过发布者的工作,确保了系统中数据的实时更新能够及时被捕获和处理。

4.5 订单历史监控器的应用

订单历史监控器根据Microsoft Dynamics CRM数据库中的业务活动创建警报,为企业提供了实时的业务洞察。以下是其具体信息:

组件 用途 通知
Accounts Placed on Credit Hold 向账户经理发出警报,列出当天更新且处于信用冻结状态的任何账户 MSCRMUsers收件人映射
Accounts with No Recent Orders 发出警报,列出30天内未下订单的账户 销售经理收件人组
Large Orders 当输入或修改总金额超过25,000美元的订单时发出警报 销售经理收件人组
New Order from Preferred Customer 当输入或修改来自首选客户的订单时发出警报 销售经理收件人组
New Orders 当输入新订单时发出警报 MSCRMUsers收件人映射
Newly Linked Accounts 发出警报,列出从ERP添加或链接的账户 销售经理收件人组
Order Rate High 当当天新订单数量超过30时发出警报 销售经理收件人组
Order Rate Low 当当天新订单数量少于5时发出警报 销售经理收件人组
Order Shipping Late 发出警报,列出有未发货项目且当前日期 >= 请求交货日期的订单 MSCRMUsers收件人映射

企业可以根据这些警报及时调整业务策略,提高客户满意度和业务效率。

4.6 订单历史数据视图的价值

订单历史数据视图提供了有关订单的详细信息,并按不同方式进行汇总,为企业的决策提供了有力支持。以下是其具体用途:

组件 用途
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协作的名称

通过对这些数据视图的分析,企业可以了解销售趋势、客户行为等信息,从而优化业务流程。

4.7 审核数据视图的意义

审核数据视图用于显示应共享但未共享的数据,帮助企业发现数据集成过程中的问题。其SQL查询使用Scribe内部数据库、Microsoft Dynamics GP数据库和Microsoft Dynamics 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 显示Microsoft Dynamics GP中应与Microsoft 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 显示每个对象共享的记录数量

如果记录出现在审核数据视图中,且APP_A_KEY和APP_B_KEY列中没有数据,则表示该记录从未从源系统发送,或者从源系统发送但未能插入目标系统。如果这些列中有数据,则表示该记录曾经共享过,现在不在两个系统中。由于审核数据视图需要直接访问数据库才能运行查询,因此不能与Microsoft Dynamics CRM Online一起使用。

4.8 关键交叉引用数据视图的作用

关键交叉引用数据视图显示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 显示摘要

通过查看这些数据视图,企业可以了解数据共享的情况,及时发现和解决数据不一致的问题。

4.9 设置数据视图的帮助

设置数据视图提供了来自Microsoft Dynamics GP的数据列表,帮助企业在Dynamics CRM设置中输入这些值。以下是其具体用途:

组件 用途
ERP Price Levels 显示Microsoft Dynamics GP中配置的价格级别列表,在配置Microsoft Dynamics CRM系统以匹配时很有帮助
ERP Units of Measure 显示Microsoft Dynamics GP中配置的计量单位(及相应计划)列表,在配置Microsoft Dynamics CRM系统以匹配时很有帮助
5. 集成流程的总结与建议

通过上述对Scribe模板实现ERP与Microsoft Dynamics CRM集成的详细介绍,可以总结出以下要点:
- 模板的灵活性 :Scribe提供的模板既可以用于演示,也可以作为构建集成的框架,企业可以根据自身需求进行定制。
- 数据同步的重要性 :确保客户、产品、订单和发票等数据在ERP和CRM系统之间的同步,有助于提高业务效率和决策的准确性。
- 组件的协同工作 :DTS组件、DTS文件、发布者、监控器和数据视图等各个组件相互协作,共同实现了数据的集成和管理。

为了更好地实现集成,建议企业:
- 深入了解业务需求 :在使用模板之前,充分了解企业的业务流程和数据需求,以便对模板进行合理的定制。
- 进行充分的测试 :在正式上线之前,对集成流程进行充分的测试,确保数据的准确性和稳定性。
- 持续监控和优化 :集成完成后,持续监控系统的运行情况,根据实际情况对集成流程进行优化。

通过合理使用Scribe模板,企业可以实现ERP与Microsoft Dynamics CRM之间的高效数据集成,提升企业的竞争力和运营效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值