您在此处:
B2C Commerce 中的导入/导出流程概述
请遵循基本步骤来完成导入和导出。本主题适用于 B2C Commerce。
导入的基本步骤:
首先,创建符合该系统对象类型 B2C Commerce 架构的 XML 文件。请参阅导入/导出对象备忘单以查看所有 B2C Commerce 对象和用于导入这些对象的架构文件的列表。
第二,将 XML 文件从商家后端系统传输到 B2C Commerce 实例。对于准备环境 (Staging) 或生产环境 (Production) 实例,还必须为文件传输设置安全连接。沙盒 (Sandbox) 不需要安全连接。
第三,将 XML 文件导入到实例数据库。可以通过 Business Manager 或通过创建自定义 Pipeline 来手动完成此导入。B2C Commerce 为大多数标准导入提供导入子管道。Salesforce 建议在需要将业务对象加载到 B2C Commerce 的任何时候使用标准导入 Pipelet,而不是通过脚本或 Pipelet 执行自定义逻辑。标准导入 pipelet 可以处理大型数据集,迅速可靠,且可以高效利用系统资源。
导出的基本步骤:
首先,将数据库对象导出到 XML 文件。导出文件使用数据库对象导入中所使用的相同架构定义。可以通过 Business Manager 或通过创建自定义 Pipeline 来手动完成此导出。为自动化数据导出,应创建 Pipeline。B2C Commerce 提供可用于大多数导出的导出子管道。在某些情况下,导出 Pipelet 允许选择导出的对象具有比在 Business Manager 中选择的粒度更大。
其次,将文件从实例传输到商家后端系统。如有必要,您可以使用安全连接。例如,PCI-DSS 要求可能需要安全连接。另一个后端系统也可能需要安全连接。
对于经常性导入/导出流程,您可以为文件传输和导入/导出配置批量任务。您还可以使用子管道对导入/导出流程进行编程控制。
准备环境 (Staging) 和生产环境 (Production) 的导入/导出
通常情况下,自定义管道用于通过安全链接将数据从后端系统转移到主实例组中的实例。
非常用来源只导入到准备环境 (Staging) 实例,然后复制到生产环境 (Production) 实例。可以借此方法防止生产环境 (Production) 实例出现与导入数据相关的问题。如果希望手动添加仅用于网络的说明或其它信息,一些来源可能还需要对 Business Manager 进行增强。需要增强的来源在准备环境 (Staging) 实例中进行增强,然后将数据复制到生产环境 (Production) 实例。
对必须经常更改的数据进行暂存和复制是不现实的。使用来源将频繁的更改直接导入到生产环境 (Production) 实例中。常见来源将同时导入准备环境 (Staging) 和 生产环境 (Production),从而使实例保持同步。
您还可以从 B2C Commerce 为您的后端系统导出文件。您可以导出由相同 B2C Commerce 架构文件定义的来源作为导入来源,或通过自定义管道创建自定义来源。
在开发过程中,可以通过 Business Manager 执行手动导入文件。但是,使用自定义导入管道来实现文件导入和导出的自动化是明智之举。生产环境 (Production) 实例可能经常更改定价或库存(例如每十分钟一次),自动化通常是至关重要的。您可以使用自定义管道和预先安排的任务来实现导入和导出来源的自动化。
可以将业务逻辑添加到自定义 Pipeline ,以便将值添加到导入文件,自动更新搜索索引,或存档导入文件。
可以将数据从生产环境 (Production) 实例导出到第三方或后端系统。可以将业务逻辑添加到自定义 Pipeline ,以便更改导出文件的格式,添加值,或对文件进行其它处理。

