首页 > 其他分享 >10个Salesforce集成项目最佳实践,助力成为专家!

10个Salesforce集成项目最佳实践,助力成为专家!

时间:2023-06-30 12:12:37浏览次数:40  
标签:集成 10 助力 Salesforce 项目 外部 系统 数据

随着企业越来越关注数据驱动的决策方法,集成多个系统成为了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 项目成功的关键是规划,制定集成项目计划应遵循迭代方法。应根据利益相关者的反馈、范围变化、项目假设和风险重新审查和更改项目计划草案。每次迭代后都应重新校准和发布时间表和成本。

作者:自由侠部落

博客地址:https://home.cnblogs.com/u/CDP1/

本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 

如果文章的内容对你有帮助,欢迎点赞~

标签:集成,10,助力,Salesforce,项目,外部,系统,数据
From: https://www.cnblogs.com/CDP1/p/17516303.html

相关文章

  • Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程
    安装前置条件1.下载win32diskimager-v0.7-binary.zip2.下载debian_wheezy_armhf_v1_mele.zip3.下载cubie_nand_uboot_partition_image.zip4.下载FlashFXP.zip5.下载PanasonicSDFormatter.zip6.下载puttyfile_0.62cn.zip以上文件下载地址:http://pan.baidu.com/s/1i3Ke8gH ......
  • 三相PFC程序30KW充电桩的500~1000Vdc 0~60A,绝对与实物一致的30KW三相PFC程序
    这是一个关于30千瓦三相功率因数校正(PFC)充电桩的描述。该充电桩的输入电压范围是500~1000伏特直流,输出电流范围是0~60安培。它的技术指标与实际产品完全一致。在技术指标参数中,如果发现某些参数在程序中没有提及,可以参考以下文件资料:1.原理图,使用AltiumDesigner10格式。2.BO......
  • Java 必会10大的经典算法
    Java必会10大的经典算法 https://github.com/hustcc/JS-Sorting-Algorithm冒泡排序:思路-两层循环;外层循环控制比较的轮数,内层循环控制每一轮的比较和交换。在每一轮中,通过比较相邻的两个元素,如果前一个元素大于后一个元素,则交换它们的位置。经过多轮的比较和交换,......
  • 10 线程的状态
    10线程的状态操作系统层面的线程状态初始状态仅是在语言层面创建了线程对象,还未与操作系统线程关联。可运行状态(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由CPU调度执行。阻塞状态如果调用了阻塞API,如BIO读写文件,这时该线程实际不会用到CPU,会导致......
  • C语言学习笔记:1~10章---基本知识
    基本知识2023-06-2923:14:18 1#include<stdio.h>2intmain(void)/*asimpleprogram*/3{4intnum;/*defineavariablecallednum*/5num=1;/*assignavaluetonum......
  • 第10.3篇 html基础标签
    HTML一、HTML简介1.什么是HTMLHTML:HyperTextMarkupLanguage,超文本标记语言。作用:编写网页。2.写一个简单的HTML<html><head><title>pagetitle</title></head><body><fontcolor="red">hello,kitty&......
  • 10种经典的时间序列预测模型 本文演示了 10 种不同的经典时间序列预测方法
    [matlab]10种经典的时间序列预测模型本文演示了10种不同的经典时间序列预测方法,它们是1)自回归(AR)2)移动平均线3)自回归移动平均线4)自回归积分移动平均线(ARIMA)5)季节性自回归积分移动平均线(SARIMA)6)具有外生回归量的季节性自回归综合移动平均线(SARIMAX)......
  • ErrorCode17410(No more data to read from socket)错误
    系统运行的过程中莫名其妙出现ErrorCode17410(Nomoredatatoreadfromsocket)错误,只是某一个功能的sql执行出现,但是把sql语句复制到plsql执行又没问题,后面尝试对数据库的进程都清理就好了,应该是进程占用出了问题,具体命令如下ps-ef|grepLOCAL=NO|grep-vgrep|awk'{pri......
  • 610. 判断三角形
    610.判断三角形SQL架构表: Triangle+-------------+------+|ColumnName|Type|+-------------+------+|x|int||y|int||z|int|+-------------+------+(x,y,z)是该表的主键列。该表的每一行包含三个线段的长度......
  • 紫光fpga logos2 pango design 开发工具 黑金 axp100开发板资料
    紫光fpga logos2 pangodesign开发工具黑金axp100开发板资料带ddr以及高速收发器例子有双相机采集存储ddr后进行hdmi输出叠加显示的工程包含1多个例子工程    2ddr与hsst ip    3ddr使用手册    4例子工程教程原创文章,转载请说明......