随着企业越来越关注数据驱动的决策方法,集成多个系统成为了Salesforce 实施不可或缺的一部分。无论该项目是Salesforce的传统CRM迁移还是新的CRM实施,Salesforce CRM与ERP以及其他业务关键系统的集成都是需要考虑的重要策略。
集成项目的成功很大程度上取决于可扩展性、安全性、数据一致性和可维护性这四个领域。良好的集成策略会产生强大的技术堆栈,从而减少甚至消除技术债务,而实施不当的集成项目则会导致技术债务成倍增加。对于集成项目来说,遵守最佳实践至关重要。本篇文章为从业者们总结了Salesforce集成的最佳实践,从多个角度为项目成功保驾护航。
01
确定集成模式和方法
Salesforce集成项目通常分为三种模式,在项目的规划阶段仔细考虑模式和方法至关重要。根据业务需求和用例,一个项目中可以使用多种模式。模式的选择也会影响要使用的集成平台和工具。
- 数据集成:解决外部系统和 Salesforce 之间的数据集成。此方法需要与组织的数据战略、主数据管理和数据治理框架保持一致。
- 流程集成:这种集成模式需要 Salesforce 与外部系统交互以完成任务,或者外部系统需要 Salesforce 的输入来执行流程。确定启动事件或交互的触发器、异常处理机制以及管理系统的流程状态非常重要。
- 虚拟集成:这种方法可以实时访问来自多个集成系统的数据,无需在本地存储外部系统的数据。这种级别的集成需要围绕数据访问和安全性进行仔细规划。
02
与利益相关者合作
- 项目的成功很大程度上依赖与利益相关者的协作,以下是可以遵循的一些实用步骤:
- 在项目的规划阶段将利益相关者聚集在一起。
- 讨论项目目的、问题陈述和解决方案。
- 草拟解决方案展示项目中涉及的所有系统,并列出所需的更改。
- 准备详细的影响分析和风险管理策略。
- 发布结果并获得所有利益相关者的批准。
- 发布项目计划、时间表、项目管理、指导、治理和控制框架。
- 让利益相关者参与用户验收测试 (UAT) 和培训。
03
头脑风暴可能的业务场景
在设计集成解决方案时,业务需求和用例场景很容易被遗漏或忽略。
对受项目实施影响的所有部门的用例场景、业务需求和流程进行头脑风暴至关重要。无论用例有多小,都必须进行讨论、分析并包含在解决方案中。绘制UML图概述所涉及的系统及其操作性,有助于尽早发现差距并降低风险。
04
选择合适的实施团队
无论集成项目的大小和规模如何,组织都应该谨慎地确定合适的技能组合作为团队的一部分。建议通过构建列出团队成员的角色和职责。
Salesforce项目的成功秘诀还包括拥有合适的合作伙伴来支持该项目。内部资源和合作伙伴资源的结合对于建立一个项目团队至关重要。
05
确定集成类型(Pull/Push)
集成项目规划阶段的另一个主要考虑因素是集成架构的类型。考虑 Salesforce 是否会向外部系统拉取或推送数据,以及外部系统是否会向 Salesforce 拉取或推送数据。
这会影响方法、触发事件和同步频率。仔细考虑集成类型及其优缺点,并确定最适合集成矩阵中业务用例的解决方案。例如,通过批量作业从外部系统提取数据,可以在定义的时间间隔批量更新Salesforce中的数据。
06
选择正确的集成平台/工具
两个系统之间的简单集成以及少量数据的单向交换被视为点对点集成的一种选择。建议在集成架构中使用中间件:
- 当涉及多个系统时:如果涉及两个以上系统,使用中间件可以简化可维护性,提高同步频率。
- 当系统之间有大量数据交换时:使用中间件可以很好地支持这一需求。
- 当需要数据转换时:可以通过中间件来管理,以避免对大量数据进行复杂计算而使 Salesforce 或其他外部系统超载。
支持Salesforce与多个系统集成的中间件平台和工具有很多。需要考虑的一些因素包括:所需技能组合的可用性、易用性、可维护性、支持的功能、支持的连接性和成本。
07
利用本机功能和集成工具
评估 Salesforce 中的本机功能,以及可以支持集成架构的其他功能。
- 外部 ID:外部记录的唯一记录标识符。
- 外部对象:外部对象与 Salesforce 组织中的外部数据源定义关联。
- Salesforce Connect:允许用户查看、搜索和修改存储在Salesforce外部的数据,从而提供跨系统边界的数据无缝集成。
- 连接应用程序:连接应用程序是一个框架,使外部应用程序能够使用 API 和标准协议与 Salesforce 集成。
- 集成用户:Salesforce 集成用户是完整许可证、仅限 API 用户,可以连接到集成到 Salesforce 的系统。
- 联合 ID:Salesforce 中用于 SSO 配置的唯一 ID。
- 自定义元数据:自定义元数据是可定制、可部署、可打包和可升级的应用程序元数据。
08
数据存储、数据安全和同步频率
数据所有权是集成架构的另一个关键考虑因素。以下是需要考虑的问题:
- 这种集成是否会使组织的数据面临风险?
- 数据是否属于多个系统?
- 数据存储在哪里?
- 数据是集中存储还是在各个系统所有者之间复制?
- 同步频率是多少?
- 实时数据要求是什么?
- 跨系统传输的数据量是多少?
- 如何控制数据访问?
应评估中间件或集成平台和工具,以支持两个系统之间的数据加密、数据脱敏和数据标记化。这些技术可以防止数据泄露和损坏。如果数据在多个系统中可用,还应使用(IAM) 方法系统地管理对数据的访问。
09
创建检查表
在将系统投入正式使用之前,集成项目需要包括广泛的 QA、SIT和UAT 流程。在解决方案阶段准备一份检查表来验证数据完整性和业务流程的连续性非常重要。
流程说明:销售订单流程
数据输入及系统:Salesforce:机会和产品线项目
数据输出及系统:SAP:销售订单确认
检查结果:通过
10
审查并完善项目计划
Salesforce 项目成功的关键是规划,制定集成项目计划应遵循迭代方法。应根据利益相关者的反馈、范围变化、项目假设和风险重新审查和更改项目计划草案。每次迭代后都应重新校准和发布时间表和成本。
作者:自由侠部落
🔥🔥Salesforce学习资料、高薪岗位、考证攻略,$40考试优惠券
本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
如果文章的内容对你有帮助,欢迎点赞~