Salesforce B2C商业复制 – 配置数据复制

学习目标

完成本单元后,您将能够:

  • 描述复制处理的两种数据类型。
  • 列出部分数据复制很有用的三种情况。
  • 描述数据复制过程类型。
  • 描述数据复制激活方法。
  • 列出手动数据复制过程中的三个步骤。

介绍

Cloud Kicks的新管理员Linda Rosenberg希望开始进行数据复制。这是她将数据,元数据和文件从Salesforce B2C Commerce登台实例复制到开发或生产实例的时候。

她知道在Business Manager中,她可以在每个实例中配置一个或多个站点。特定实例上的多个站点被视为组织。例如,当她配置设置时,可以将它们配置为特定于站点的(一个站点)或跨所有站点(组织)配置。

数据复制在这两个级别上也起作用。

  • 全局复制:我包含适用于整个组织的配置信息和数据
  • 站点复制: 包括属于一个或多个指定站点的数据,例如产品和目录数据,基于XML的内容组件和图像文件

Cloud Kicks最近启动了一个新的店面,并为其实施引入了新的主实例组(PIG)。Cloud Kicks对每个目标实例运行完整的全局复制,然后再对其执行任何站点复制。Cloud Kicks店面已经启用,因此Linda专注于新数据。

任务

Linda可以通过在粒度级别上选择特定的复制任务来配置数据。她还可以在单​​个过程中组合全局和站点级别的数据。她越了解数据及其应用程序,就越能将数据移到需要的位置。

在业务管理器中,她可以查看潜在的复制任务,以了解层次结构和数据粒度的重要性。例如,她可以复制一个目录,但不能复制特定产品。但是,对于活动数据,她可以以较低的粒度进行复制,例如特定店面的促销和优惠券。这称为部分数据复制。

在这些情况下,部分数据复制可能会很有用。

  • 在整个店面中推出新的促销定义,文本,图形和优惠券
  • 使用季节性消息更新店面主页设计
  • 更新产品价格变动

当她复制数据时,她选择的数据将替换目标实例上的相应数据。例如,PIG实例(阶段,开发和生产)包括目录A,B和C。

目录A,B和C在所有情况下都可用:暂存,开发和生产。

在登台实例上,她更新目录B,删除目录C,然后添加目录D。当她从登台复制目录到开发时,在开发实例上,目录A不变,目录B被更新,目录C被删除,目录D已添加。

从暂存到开发的复制后,目录A不变,目录B被更新,目录C被删除,目录D被添加。

注意

请记住,您必须在开发实例上测试所有店面更改,然后再将其推送到生产实例。

B2C Commerce仅覆盖您选择的要在目标实例上进行复制的数据。其他数据不受影响,例如在上一个示例中,目录A保持不变。

包含数据

Linda复制数据时,她会仔细考虑受影响的文件是否包含全局数据和站点数据。数据可以包括内容资产,产品和价目表或设置,例如首选项和权限。以下是她可以在复制中包括的全局和特定于站点的店面数据和设置。

店面 设定值
全球(组织)
  • 目录内容
  • 客户清单及其设置
  • 地理位置数据
  • 价格书
  • 共享库内容
  • 全局静态内容
  • 系统对象类型扩展和自定义对象类型
  • 某些组织范围的自定义对象
  • CSRF允许列表管道和启动节点
  • 客户服务中心(CSC)设置
  • 全球开放商务API(OCAPI)设置
  • 系统和自定义首选项
  • 网站定义
  • 全局WebDAV客户端权限
  • OAuth提供商
现场
  • A / B测试和经验
  • 活动数据提要
  • 活动和促销
  • 优惠券
  • 客户群
  • 内容槽
  • 私人图书馆的内容
  • 动态内容
  • 自定义对象
  • 搜索索引和字典
  • SEO和静态映射
  • 排序规则和选项
  • 源代码
  • 专卖店
  • 税收
  • 缓存设置
  • OCAPI设置
  • 特定于站点的系统和自定义首选项
  • 支付处理器和方法
  • 运送方式

Linda在Business Manager中选择一个或多个与她要复制的数据类型相对应的任务。请参阅 信息中心以获取任务的完整列表。

不包含数据

您不能复制以下数据类型。而是必须将这些数据创建或导入到开发和生产实例中。

  • 活动数据
  • 批处理
  • 目录和内容导入提要
  • 自定义错误页面
  • 客户和客户组分配
  • 已上传但未导入的文件
  • 礼券
  • 库存数据
  • 工作时间表和历史
  • 组织概况
  • 支付信息
  • 订单信息(例如,税金和运费)
  • 网站地图
  • 兑换源代码
  • 用户,角色和权限

动态建议是您无法复制的另一种数据类型。这是因为Commerce Cloud Einstein在生产实例上动态生成了这些。

工艺类型

数据复制是两步替换过程,其中数据是:

  1. 从登台转移到目标实例
  2. 在目标实例上发布

Linda可以将两个步骤作为一个复制过程运行,也可以分别运行。如果单独运行它们,则可以帮助您确定发生故障的任何原因。所有复制过程都在登台实例上运行,甚至可以发布和撤消,这仅影响目标实例。

这些是数据复制过程的类型。

  • 传输:  B2C Commerce将源实例上的数据传输到目标实例,但不替换它。您还必须运行发布过程以更新目标。
  • 传输和发布:  B2C Commerce将源实例上的数据传输到目标实例,并立即替换现有数据。
  • 发布: 仅在成功完成传输过程后,此过程才可用。它将目标实例上的现有数据替换为先前传输的数据。复制任务必须与传输过程任务匹配。您无法传输数据,然后仅发布其中一些数据。如果不匹配,则复制将失败。
  • 撤消: 仅在成功进行传输和发布或发布过程之后,此过程才可用。它将目标实例还原为上一个复制过程之前存在的数据。
注意

注意

运行发布复制过程时,必须禁用增量索引。

激活方式

Linda可以指定她希望如何运行复制过程。她的选择是:

  • 手动: 该过程在她触发时运行。
  • 自动: 她安排流程运行的日期和时间。
  • 重复执行: 她安排流程运行时的重复执行时间。
  • 作业步骤: 该流程可作为作业的一部分运行。我们在Salesforce B2C Commerce Scheduled Jobs模块中谈论工作 。

请记住,B2C Commerce在流程运行时而不是在定义流程时复制其状态的数据。

创建数据复制过程

Linda计划根据数据类型及其更改频率以多种方式创建复制过程。目前,她想运行一个快速的手动过程来更新一些新价格。

这是她创建手动复制任务的方式。

  1. 打开业务经理。
  2. 选择管理>复制>数据复制业务经理数据复制
  3. 点击新建。(您必须在暂存实例上才能看到此按钮。)
  4. B2C Commerce自动创建一个流程ID,或者您可以输入所需的文本。
  5. 选择开发目标实例。
  6. 输入可选说明。这可以帮助您以后找到它。
  7. 选择“无效”以在复制过程结束时刷新目标实例上的页面缓存。默认情况下,“无效”处于选中状态。清除缓存会暂时降低网站性能,但是如果您不刷新缓存,购物者将不会在店面看到新数据。
  8. 对于激活类型,选择手动
  9. 选择一个通知电子邮件触发器,然后输入多个目标电子邮件地址,以逗号分隔。该电子邮件包含流程的开始和结束时间,目标系统,复制类型和复制任务。如果该过程失败,则电子邮件通知中将包含错误代码。循环序列中的每个进程都会触发自己的通知。
  10. 指定这些事件发生的情况。
    • 流程结束: 无论流程成功还是失败,B2C Commerce都会向该地址发送电子邮件。如果挂起,则不会发送电子邮件。
    • 流程失败:如果流程失败,  B2C Commerce会向该地址发送一封电子邮件。如果该过程成功或挂起,则不会发送电子邮件。
  11. 单击下一步
  12. 对于复制类型,选择传输和发布
  13. 选择“价格手册”任务。这基于您复制的数据。
  14. 单击下一步并查看详细信息。
  15. 单击开始以立即运行该过程。

Linda在开发实例上测试数据。看起来不错时,她会将相同的数据从登台实例复制到生产中。

下一步

在本单元中,Linda了解到数据复制可以处理全局数据或站点数据,或同时处理这两种数据。她还了解了复制过程任务,过程类型和激活方法。她进行了手动复制,以推送新的定价数据。在下一单元中,她学习如何执行代码复制。

发表回复