我想对将数据输入 Salesforce 的合法方式进行一些研究。它需要能够从电子表格中读取数据,然后逐条确定要采取什么行动。给定的输入记录可能会产生基于业务规则的客户、联系人和机会。它还需要能够首先查找任何重复项,然后逐条确定要采取的操作。它需要是可重复的。我们有他们希望每月从外部系统导入的数据。
是否有推荐的工具用于将行数据导入多个对象,例如客户、联系人和机会?可以与 SSIS 一起使用的不会有任何伤害
我想对将数据输入 Salesforce 的合法方式进行一些研究。它需要能够从电子表格中读取数据,然后逐条确定要采取什么行动。给定的输入记录可能会产生基于业务规则的客户、联系人和机会。它还需要能够首先查找任何重复项,然后逐条确定要采取的操作。它需要是可重复的。我们有他们希望每月从外部系统导入的数据。
是否有推荐的工具用于将行数据导入多个对象,例如客户、联系人和机会?可以与 SSIS 一起使用的不会有任何伤害
Salesforce.com 有多种方式来导入/导出数据。正如 Prbhat G 建议的那样,快速的 google 搜索将产生各种 3rd 方工具来直接连接到 Salesforce.com 世界。ZappySys 或 CozyRoc 就是一个例子。如果没有第三方工具,您将拥有一个 Web 服务选项(由 Salesforce.com 提供)(https://www.blendo.co/blog/load-data-from-salesforce-to-sql-data-warehouse/ ) 和常见但不太理想的选项,例如从 EXCEL 电子表格或文件导入/导出。无论您在 Web 服务之外做出何种选择,都需要可靠的 Salesforce.com ODBC 驱动程序。以下是 Salesforce 为其 CRM 产品提供的示例。(https://developer.salesforce.com/forums/?id=906F00000008nLjIAI)。
一般来说,您所说的是从电子表格到 Salesforce 的 ETL(提取、转换、加载)过程。根据您希望使用的规模,有许多不同的方法可以实现这一目标。我会在这个范围内给出一些不同的观点。
脚本
每隔一段时间(通过 cron),您可以使用您选择的语言运行一个脚本来执行此操作。例如,如果您知道如何编写 Node.js 代码,则可以使用它。有Google Sheets和Salesforce的库。您将连接到您的表格,将代码读入内存或将其保存在某处,然后通过将其发送到 Salesforce 中的适当位置来处理它。当然,访问这些东西需要凭据。
工具
可以制作一些工具来完成您的用例。例如,像Grouparoo这样的反向 ETL 工具可以读取您的工作表、规范化数据并将其发送到各种目的地,例如 Salesforce。使用工具将导致更可预测的行为和更高的效率。例如,它将被设置为不使用它已经告诉他们的记录来更新 Salesforce。或者它可以处理比内存容量更多的行。
管道
根据工作表的规模和数量以及需要完成的处理,您可能希望使用Airflow之类的工具来协调许多并发作业,更新数据库或仓库,然后在使用反向 ETL 之前以某种方式处理它们将它们写入 Salesforce。