云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_官方网站建设方案图_免费

小七 141 0

云服务器_官方网站建设方案图_免费

在我上一篇文章中, https://blogs.sap.com/2017/05/11/replacement-salesforce-with-sap-hybris-cloud-for-customer-in-just-four-weeks/我概述了我们决定用SAP Hybris C4C取代Salesforce的原因。在今天的帖子中,我将对我们的项目,特别是我们所做的全面数据迁移提供一些见解。

从Salesforce

从我们以前的CRM系统中提取数据Salesforce.com网站(SFDC)我们直接使用SAP数据服务将其连接起来。saphybriscloudforcustomer提供了一个OData接口,sapdataservices还为该接口提供了一个适配器。我们最初的计划就是在C4C中使用这个接口来上传来自Salesforce的数据。使用OData服务,可以通过http一致地查询、更新、添加和删除数据。使用SAP Data Services,这真的是简单而快速。

然而,不幸的是,事实证明,这种方法——通过OData直接将数据迁移到C4C——并不适合我们:从Salesforce读取数据后,可以对其进行处理和映射,以匹配C4C更高级的数据结构,但是我们不能直接写进C4C,我们做了一些分析来理解为什么会这样。结果表明,出现此问题的原因是,与C4C相比,在SAP Data Services中实施OData协议的身份验证时存在一些不兼容性,我们和SAP支持部门都需要进行额外的分析,以便为OData适配器获得合适的软件修补程序。这种情况会花费我们很多时间,而这在我们紧张的项目进度表中是没有的。令我们非常遗憾的是,这迫使我们放弃了这种方法。

计划B的时间到了:我们决定使用内置在C4C中的基于Excel的迁移模板。这意味着使用Salesforce适配器导出数据,使用数据服务将其临时存储在暂存表中,然后进行分析、清理,并在将其导出为CSV文件之前进行准备。

使用SAP Data Services进行数据清理和转换

成功的数据迁移与数据质量密切相关。旧系统中的数据质量越高,成功将其移动到新系统的概率就越高。不幸的是,我们不得不大大提高比原来预期的。然而,这也是项目的一个关键阶段,通常是问自己"我们真的需要所有这些数据吗?如果需要,是为了什么?为了谁?"。实际上,这是消除任何"垃圾数据"的绝佳机会。

为了确保目标系统中的数据集清晰一致,数据清理至关重要:

自动识别和合并重复数据。我们依赖外部验证服务进行地址清理:我们对地址进行了验证,如果需要,还会自动完成。尤其是公司数据,通过更详细的信息(如地理数据)得到了增强。

这使我们能够真正将数据的质量提升到一个新的水平,进而将数据导入C4C之前的手动润色需求降到最低。

接下来,我们使用SAP data Services对数据进行了映射和转换。数据转换是不可避免的,因为源(Salesforce)和目标系统(C4C)显然不使用相同的数据模型。这就是为什么您要从映射数据开始并定义转换规则,以便在导入数据之前进行正确的调整。

数据导入C4C

数据迁移是通过将数据导入我们的C4C系统完成的。基于多级方法,我们首先加载主数据,全国大数据中心,如客户、产品、层次结构等。在第二步中,大数据要学什么,我们加载交易数据,如Lead和activities。

对于我们在C4C中创建的每个对象,我们还存储了它的Salesforce ID,以便将新分配的C4C ID与原始Salesforce ID关联起来,我们在Data Services中创建了相应的表,以便从Salesforce ID查找到新分配的C4C ID。我们使用Data Services通过OData从C4C直接填充这些表。

在最后一步中,我们迁移了所有存档对象(Salesforce对其存档策略要求非常严格),如Lead或Activity。这使我们能够保留完整的活动历史记录(电话、电子邮件、访问/活动),移动大数据,包括帐户和联系人的任何链接。总共包含33869个电子邮件活动、37121个电话活动和大约48000个其他活动。

我们甚至在数据服务中做了大量的准备工作,以确保C4C能够正确地解释,例如,notes字段中的换行符。没有这些准备,导入数据是不可能的,因为前面提到的换行符会完全改变整个CSV结构,并且数据会匹配到错误的字段。

保持数据质量并提高可用性

由于Salesforce对数据的处理方法相当宽松,我们去掉了引入有效数据的垃圾数据质量。现在我们只需要确保数据保持干净。而这正是我们作为数据拥有者的销售人员介入的地方:

主数据维护是一个非常贴近我们内心的课题(IBsolution在这一领域拥有超过10年的经验)。当然,销售部门需要掌握最新的信息,但随着我们将C4C与SAP ERP系统集成,这一点变得更加重要。在那一点上,销售过程中的每个人——从潜在客户和销售机会到报价,甚至是发票——都将从同一个来源获得我们的数据。

在我们与组织的其他部门协调并确定谁拥有哪些数据之后,在新系统中实现这一点只需花费几个小时。

我们的目标是在SAP Hybris Cloud中为客户创造一种直观的用户体验,因此尽可能高效,而不是让用户感到信息太多。