Salesforce B2C Commerce导入导出 – 了解导入模式

学习目标

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

  • 解释导入模式的目的。
  • 列出两种通过导入添加新对象的模式。
  • 描述如何使用导入删除数据。
  • 说明可以导入或导出数据的两种常规方法。
  • 描述Salesforce B2C Commerce如何设计来处理店面数据。

介绍

Cloud Kick的新管理员Linda Rosenberg几乎准备使用Business Manager中的导入/导出功能。她的经理要求她推迟,直到她完全了解模式如何工作。除模式外,模式是导入/导出功能的最重要方面。

模式

架构定义数据文件结构规则时,模式定义导入数据时发生的情况。这些是模式。

合并模式:合并,更新,替换和删除

这是每个人的工作。

使用此模式… 有时候是这样的…
合并 如果不存在新数据,Business Manager将添加新数据并更新现有数据。
更新资料 业务管理器更新现有数据,但不添加新数据。它仅更新XML文件中的属性。
更换 业务管理器将重新创建现有数据或为XML文件中的每个数据添加新数据。业务管理器删除XML文件中没有的现有属性。此模式与删除然后合并的模式相同。
删除 业务管理器从数据库中删除XML文件中的数据。您只需要在XML文件中提供对象ID。业务管理器将忽略其他对象属性。

高级采购员Traude Beck要求Linda帮助产品和属性更改。Traude希望将Pinterest标志添加到一些产品中作为测试。以前,她测试了Facebook标志,现在想删除该属性。

琳达创建了Traude想要的更改表,以便她可以决定使用哪种模式。Traude的更改涵盖了对象T-123440至T-123445。在表中,字母A到F是缩写对数据库所做的更改的一种方式。例如,产品T-1234440已经在数据库中,并且Traude希望向其添加pinterest-enabled-flag true属性。

A代表数据库中的产品:

<product product-id="T-123440">

A1代表产品加上属性更改:

<product product-id="T-123440">
<pinterest-enabled-flag>true</pinterest-enabled-flag> 
更改 已经在数据库中 产品(对象) 属性
A1-添加属性 <product product-id =“ T-123440”> <pinterest-enabled-flag> true </ pinterest-enabled-flag>
B1-删除属性 <product product-id =“ T-123441”> <facebook-enabled-flag> true </ facebook-enabled-flag>
C-不变 <product product-id =“ T-123442”>
D-新产品 没有 <product product-id =“ T-123443”>
E-不在XML文件中 <product product-id =“ T-123444”>
F1-更改属性 <product product-id =“ T-123445”> 更改:<pinterest-enabled-flag> false </ pinterest-enabled-flag>

若要:<pinterest-enabled-flag> true </ pinterest-enabled-flag>

对于每种模式,这就是最终要存储在数据库中的内容。

导入前 在XML文件中 导入方式 导入后
A,B,C,E,F A1,B1,C,D,F1 合并 A1,B,C,D,E,F1
更新资料 A,B,C,E,F1
更换 A1,B,C,D,E,F1
删除 Ë

琳达(Linda)认为仅凭这些模式就不允许她更改表中列出的B1-删除(D1-Delete)属性。这就是为什么她仍然在导入后看到B而不是B1的原因。要删除Facebook标志属性,她需要将XML文件中的属性值更改为none或为空白,然后以合并或更新模式导入。

对于删除模式,即使与C一样,导入中的所有对象也将被删除,即使没有更改。

对于更新模式,业务管理器不会将D添加到数据库中。为什么?因为更新模式不会添加新数据。

在任何一种情况下,Business Manager都不会删除E,因为不在XML文件中的对象没有任何反应。

Linda删除对象的一种方法是创建一个XML文件,该文件仅包含她要删除的对象,然后使用删除模式将其导入。删除对象的另一种方法是在XML feed中的对象级别指定删除导入模式。接下来我们讨论。

元素模式

特劳德再次来到琳达寻求帮助。这次,她希望Linda用三个新产品更新目录,并同时删除两个产品。为此,Linda为XML文件中的各个元素指定模式。元素级别的模式将覆盖全局导入模式。

Linda创建一个包含两种产品的XML文件。

<product product-id="T-555361"/>
<product product-id="T-367822"/>
<product product-id="T-622977"/>
<product product-id="T-536378" mode="delete"/>
<product product-id="T-638353" mode="delete"/>

她列出了没有单独模式的新产品,以及要使用删除模式删除的产品。然后,她以合并模式运行导入。她不使用更新模式,因为它将删除两个产品,但不添加新产品。

目录导入/导出

Linda很快意识到B2C Commerce的导入/导出功能旨在处理店面数据的复杂性,例如目录的类型。这很重要,因为使用两个目录是B2C Commerce最佳实践:店面和主目录。这正是Cloud Kicks构建目录的方式!店面目录是他们在店面中显示的内容,而主目录则表示他们从外部PIM导入的内容。

目录导入

之前,Linda添加和删除了特定的产品和属性。她还可以一次导入整个目录。这包括目录以及其中的任何类别和产品数据。

使用目录导入:

  • 您可以独立于主目录导入店面目录。
  • 店面目录类别可以引用该类别中的产品。
  • 其他店面目录的导入不会影响现有的产品/类别分配。
  • 主目录的产品更新导入不会影响店面目录中的类别分配。
  • 目录导入语义将主目录和店面目录视为相互独立的独立数据单元,因此您可以导入一个目录而不删除另一个目录的数据结构。
  • 业务管理器根据产品是新产品还是现有产品以及使用的模式来更新在线/离线状态。例如,如果未在导入文件中指定状态,它将自动将以合并和替换模式导入的新产品设置为脱机。

目录导出

Linda可以从Business Manager或整个目录中导出有关选定产品的数据。当Linda使用“导出特定产品”设置时,结果文件仅包含所选产品的列表以及这些产品的类别分配。

在导出过程中,B2C Commerce会自动修剪前导和尾随空格,并删除产品图像路径中任何以前保存的换行符。

特定对象处理

B2C Commerce在处理诸如优惠券,客户,订单和价格手册之类的对象的进出口时,会使用特定于对象的特定规则。例如,让我们看一下它如何处理价目表导入。

模式 价格簿的处理细节
合并
  • 您无法更改价格手册的币种。
更新资料
  • 业务管理器在一次交易中更新价目表中的每一行,并在提交交易后使新价格在店面中可见。
  • 您无法更改价格手册的币种。
更换
  • 业务经理在一次交易中加载整个价格手册,并在转移完成后在店面显示新价格。如果在价目表加载后订单项价格发生变化,则新价格也将在购物车中显示。
  • 您可以更改价格手册的货币。
删除
  • 导入价目表时,业务管理器会删除整个价目表,而不仅仅是XML中列出的SKU的价格分配。
所有
  • 价格簿导入将忽略包含负数量或数量值的价格簿。在导入日志中报告该问题。
  • 价格簿导入会拒绝使用未知货币的价格簿。系统报告数据警告。

Linda很快了解到,在创建导入和导出XML文件时,必须同时考虑模式和对象类型。

下一步

在本单元中,Linda学习了如何使用模式进行全局和特定于元素的导入和导出。她还了解到B2C Commerce处理与对象类型相关的导入和导出过程。接下来,她学习如何配置和运行导入和导出过程。

Salesforce B2C Commerce导入/导出 – 探索业务管理器导入和导出

学习目标

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

  • 列出可以通过导入/导出过程传输的三个数据对象。
  • 解释Salesforce B2C Commerce XSD文件的用途。
  • 说明使用“优化价格手册”功能的好处。
  • 解释特定于对象的模式文件的两个好处。
  • 说明如何使用实例来推出店面数据。

介绍

琳达·罗森伯格(Linda Rosenberg)是高端定制运动鞋公司Cloud Kicks的新管理员。她的最高职责是数据管理。具体来说,她需要管理外部系统与B2C Commerce之间的店面数据传输。她还需要帮助将站点配置和设置数据从一个实例移动到另一个实例,以使新的开发人员实例联机。

Cloud Kicks会在记录系统中开发目录详细信息,例如SKU号,产品描述,尺寸,图像,价格等,Linda必须使用导入过程将数据传输到B2C Commerce。同时,只要鞋店购物者在B2C Commerce中创建订单,兑换优惠券等等,Linda就需要确保数据进入外部系统进行处理。为此,她使用导出流程。

注意

店面是由B2C Commerce支持的在线电子商务网站。一个实例可以包含多个店面。

琳达·罗森伯格(Linda Rosenberg),Cloud Kicks管理员

在本单元中,Linda学习了有关B2C Commerce如何处理进出口的一些基础知识。后来,当她尝试使用B2C Commerce手动触发或“批处理”流程以及网站导入/导出时,她将这些概念付诸实践。让我们继续。

在Linda可以尝试B2C Commerce中的网站导入/导出功能之前,她需要了解:

  • Cloud Kicks导入和导出的数据类型。
  • Cloud Kicks管理员和开发人员使用的实例类型。
  • 模式文件如何工作,以及她需要熟悉哪些模式文件。
  • B2C Commerce如何处理数据验证。

店面数据导入/导出

Linda了解到Cloud Kicks可以导入和导出以下类型的店面数据。

导入 导出商品
活动数据 优惠券兑换
目录 客户记录
优惠券 订单
订单更新(取消,退货,运输)
价格书

Cloud Kicks的过程非常简单,其外部系统支持B2C Commerce文件结构。这意味着Linda可以在大多数情况下使用手动的Business Manager导入/导出过程。但是,Cloud Kicks会在经常更新的第三方产品信息管理(PIM)系统中维护大型和复杂的价目表。因此,Cloud Kicks不是使用Business Manager导入过程,而是使用“优化价格手册”功能来导入其价格数据。此功能使传质效率更高。

导入到暂存

B2C Commerce为客户提供了四种类型的实例:沙箱,登台,开发和生产。开发人员在其中使用沙箱实例,因此Linda仅在与开发人员一起编辑或创建新的导入或导出过程时才使用沙箱实例。一旦他们测试了新流程,开发人员便将其从沙箱移至临时实例供她使用。

Linda使用登台和开发实例来导入和导出店面数据。登台实例是她准备进行数据传输的地方。在分阶段测试了店面数据和代码之后,她首先将其复制到开发实例,然后再复制到生产实例。她使用开发实例在转移到生产之前验证转移是否成功。

记录存档和清理是导入过程中重要的也是最后一步。Linda每周一次使用手动流程来存档以前的XML文件,并消除旧文件和不必要的数据。当她删除在业务管理器中执行的导入记录时,它将自动删除相关的日志文件。

模式文件

Linda知道B2C Commerce模式是实现导入和导出的重要组成部分。模式是一组特定于对象的XSD文件,这些文件定义了XML导入和导出文件的结构。B2C Commerce仅接受以这些模式格式化的XML导入文件。当Linda通过业务管理器手动导入文件时,B2C Commerce会根据其各自的架构自动对其进行验证。

Cloud Kicks与合作伙伴一起配置外部系统,以便它们在架构所需的结构中生成XML文件。Linda熟悉生成导入文件的外部作业,因此她可以容纳更改。例如,有时架构会更改,而她需要知道更改如何影响其导入或导出过程。

B2C Commerce会自动以正确的XML格式导出文件,但优惠券代码除外,它将以CSV格式导出。

这些是她密切关注的架构文件:

  • catalog.xsd
  • 优惠券
  • 优惠券兑换
  • 客户.xsd
  • customeractivedata.xsd
  • order.xsd
  • pricebook.xsd

资料验证

如前所述,当Linda通过Business Manager手动导入文件时,针对该架构的数据验证是自动的。如果她使用其他方式(例如以编程方式)导入数据,则必须要求开发人员以编程方式帮助验证数据。

有时,用户在业务管理器中手动创建数据,例如,当推销员Traude Beck向产品数据添加详细信息时。如果她的产品详细信息未遵循架构,则数据将无效,并且导出(甚至每晚备份)都将失败。为了使导出正常工作,Linda必须要求Traude编辑数据,以便她可以再次尝试导出。

大多数B2C Commerce模式都指定模式元素是可选的。这意味着Linda只需要在她用于导入的每个XML文件中包括她想要的元素。但是,她还需要确保她包括任何从属元素。例如,如果她在“平台运动鞋”上导入产品数据,则必须包括他们分配给的所有类别。如果她忘记在导入中包含一个(例如“平台”类别),则B2C Commerce将忽略此类别分配并将其报告在错误日志中。

现在让我们仔细看看一些元素,以便您了解我们在说什么。

元素和属性

我们了解到,模式提供了规则,并且生成的XML文件包含了数据,希望格式正确。

模式规则考虑了特定对象及其属性的性质。这使您可以对特定于对象的数据进行精细控制,并且可以帮助您更好地理解数据。这就是元素和属性进入的地方。元素是数据对象,属性描述了那些对象。例如,catalog.xsd(请记住,这是目录架构)包括类别和产品元素。

这是从目录架构生成的XML文件中category元素的示例。

<category category-id="womens-shoes-sandals">
    <display-name xml:lang="x-default">Sandals</display-name>
    <online-flag>true</online-flag>
    <parent>womens-shoes</parent>
    <template/>
    <page-attributes/>
</category>

display-name属性是在店面显示的类别的名称。online-flag属性设置为true,表示该类别在店面中可见。父级属性为“妇女-鞋子-凉鞋”子类别的父类别命名。

这是XML文件中product元素的示例。

<product product-id="008884303989">
    <ean/>
    <upc>008884303989</upc>
    <unit/>
    <searchable-flag>true</searchable-flag>
    <tax-class-id>standard</tax-class-id>
    <page-attributes/>
    <custom-attributes>
         <custom-attribute attribute-id="color">navy</custom-attribute>
         <custom-attribute attribute-id="size">007</custom-attribute>
         <custom-attribute attribute-id="width">N</custom-attribute>
    </custom-attributes>
    <pinterest-enabled-flag>false</pinterest-enabled-flag>
    <facebook-enabled-flag>false</facebook-enabled-flag>
</product>
upc属性指示产品的通用产品代码(UPC)。其他属性包括searchable-flag和tax-class-id,在这种情况下,设置为standard。

接下来,琳达熟悉与她一起使用的三个最常见元素的一些重要进出口规则:类别,产品和订单。

类别元素

这些是导入类别元素时要考虑的一些特定于元素的规则。

  • 类别元素可以按任何顺序出现在XML文件中。
  • 使用删除或替换模式不会删除目录的根类别。使用替换模式进行了更新。(我们将在下一个单元中探索模式。)
  • 删除类别将删除类别的类别分配(不是类别内的产品),类别链接(传入和传出)以及所有子类别。
  • 根类别的显示名称和描述也设置为目录的显示名称和描述。

产品要素

这些是导入产品元素时要考虑的一些元素特定的详细信息。

  • 产品元素可以以任何顺序出现在XML文件中。
  • 捆绑产品,产品集和主产品类型是互斥的,因此捆绑产品,产品集产品和变型要素也是互斥的。
  • 您不能指定捆绑包,产品集或主产品类型的变体。
  • 变体和变体组完全由一个主产品拥有。您可以在一个导入过程中将所有权从一种主产品更改为另一种主产品。

订单元素

Linda导出Cloud Kicks订单并在订单管理系统中对其进行处理。B2C Commerce自动处理特定于订单的详细信息,例如订单状态,信用卡处理,回滚和退货。

下一步

在本单元中,Linda了解了她通过导入/导出处理的数据类型,实例类型,模式文件以及B2C Commerce如何验证数据。接下来,她学习如何将模式用于全局和特定于元素的导入和导出过程。

Salesforce B2C商务角色和权限 配置角色和权限

学习目标

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

  • 解释业务经理中的角色。
  • 解释功能和模块权限之间的区别。
  • 列出管理员可以授予的三种权限。
  • 解释每个权限的工作方式。

所有角色都是什么?

正如Cloud Kick的管理员琳达·罗森伯格(Linda Rosenberg)在第一天就了解到的那样,在业务管理器中,角色是向用户组授予的一组权限。用户可以具有多个角色。Business Manager带有示例角色,例如分配给Linda的管理员角色。

角色包含业务管理器模块权限和功能权限,并且在组织的上下文中定义。模块权限授予对Business Manager模块的访问权限,而功能权限授予执行某些任务的权限。例如,Cloud Kicks的销售商Traude Beck需要编辑目录中的数据。为此,她需要对Merchant Tools区域中的Catalogs模块具有写访问权限,并且需要具有管理目录的功能权限。她必须同时具有两种权限才能编辑数据。

角色还必须指定允许的语言或语言环境。权限是累加的。用户具有分配给他们的所有角色的所有权限。

模块权限

您可以在网站或组织的上下文中授予模块权限,具体取决于模块的功能。例如,如果您有在站点上下文中管理订单的用户,则可以授予他们该站点上下文中“订购”模块的权限。

模块权限可以防止未经授权的用户以编程方式进行访问,并且它们具有传输,复制和编辑相应店面数据的功能。

功能权限

功能权限授予用户执行某些任务的能力。例如,琳达可以指定一个角色可以允许用户:

  • 管理所选站点的库及其资产。
  • 删除订单。
  • 在项目级别添加或删除价格调整。

功能权限因上下文而异。有些仅在站点或组织级别可用,而不能同时在两者上可用。

WebDAV权限

Linda有时需要向开发人员授予对WebDAV文件夹的访问权限。这些文件夹可以包含代码或数据,例如:

  • /墨盒
  • / realmdata
  • / securitylogs

添加角色

Cloud Kicks站点已经具有以下角色和分配的权限。

角色 模块权限 功能权限
企业的
  • 产品和目录
  • 内容
没有
管理员 组织权限:

  • 复写
  • 网站开发模块
  • 进出口
  • 网站导入和导出操作

Cloud Kicks网站:

  • 所有批处理
  • 所有导入和导出模块
  • Replication_Run_For_Org
  • WebDAV_Realm_Access
  • WebDAV_Manage_Customization
  • WebDAV_Transfer_Files
开发商 Cloud Kicks网站:

  • 自定义对象
  • 分析工具
  • 搜索引擎优化
  • 网站偏好设定
  • WebDAV_Realm_Access
  • WebDAV_Manage_Customization

Linda认为现有的管理员角色为新管理员Peter提供了完成工作所需的全部功能。但似乎她需要为Traude添加新的采购员角色。Traude的工作要求她创建和编辑店面数据,例如产品和内容。Traude需要以下权限。

模组 功能性
  • 产品和目录
  • 内容
  • 搜索
  • 网上营销
  • 定购
  • 分析工具
  • Manage_Site_Catalog
  • Manage_Site_PriceBooks
  • Manage_Site_Inventory

这是Linda如何为Traude创建新的采购员角色。

  1. 打开业务经理。
  2. 选择管理>组织>角色和权限业务经理角色页面
  3. Linda的管理员角色(带有黄色三角形标记)对安全性敏感。该角色是授予她管理用户和访问角色所需的权限的原因。
  4. 单击新建创建一个新角色。业务经理新角色页面
  5. 输入推销员,然后点击应用
  6. 单击业务管理器模块功能权限选项卡以添加权限。

添加权限

Linda为此角色添加了权限。

  1. 打开业务经理。
  2. 选择管理>组织>角色和权限
  3. 单击业务管理器模块选项卡。
  4. 选择Cloud Kicks网站,然后单击Apply业务管理器模块权限页面
  5. 选择以下模块:
    • 产品和目录
    • 内容
    • 搜索
    • 网上营销
    • 定购
    • 分析工具
  6. 点击更新
  7. 单击功能权限选项卡。
  8. 选择Cloud Kicks网站,然后单击Apply业务管理器功能权限页面
  9. 分配以下功能权限:
    • Manage_Site_Catalog
    • Manage_Site_PriceBooks
    • Manage_Site_Inventory
  10. 点击更新

分配区域设置权限

Linda现在将英语语言环境的权限分配给销售角色。Traude需要此权限,因此她可以查看或编辑本地化的英语属性并创建英语店面数据。

  1. 在商人角色中,单击“区域设置权限”选项卡。业务管理器区域设置权限页面
  2. 单击复选框以授予对英语语言环境的写权限。
  3. 单击应用。

分配WebDAV权限

接下来,Linda的经理要求她将WebDAV权限添加到现有开发人员角色。这是她的工作。

  1. 在“角色和权限”模块中,选择开发人员角色。
  2. 单击“ WebDAV权限”选项卡。业务管理器WebDAV权限页面
  3. 授予对所有文件夹的写访问权限。
  4. 更新角色。

为用户分配角色

现在,琳达可以将业务员角色分配给特劳德,以便她可以完成工作。作为销售商,Traude需要能够编辑站点目录,价格和库存。她应该只查看其站点的数据。

  1. 在“角色和权限”页面上,选择商人角色。业务经理角色页面
  2. 点击用户标签,然后点击分配
  3. 选择用户ID,然后点击分配

Linda遵循相同的步骤将管理员角色分配给Peter。现在,两个新用户都可以在Cloud Kicks上开始工作。

总结一下

在该模块中,Cloud Kicks的新管理员Linda Rosenberg创建了新的用户记录和新角色。她为新角色分配了权限,以便Traude(她的新用户之一)可以访问她在工作中需要使用的数据。Linda还向现有的开发人员角色添加了WebDAV权限,并为新手站点添加了密码保护。

Salesforce B2C商务角色和权限 – 在业务管理器中设置用户

学习目标

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

  • 说明如何创建业务经理用户。
  • 解释用户和管理员重置密码之间的区别。
  • 解释为正在开发的店面创建密码为什么很重要。
  • 说明管理员更改密码必须执行的操作。

介绍

业务管理器是用于配置和管理B2C Commerce店面的Salesforce B2C Commerce联机工具。Cloud Kicks的新管理员Linda Rosenberg正在为Business Manager用户处理她的管理任务。她了解根据作业任务分配和限制对Business Manager模块的访问有多么重要。她还了解了使用预定义角色如何提高效率和站点的数据安全性。

今天,她计划设置一些新用户并管理现有用户的权限。她还计划更改一些现有用户数据,帮助用户重置密码并配置店面密码。

首先是第一件事。她的经理要求她为两名新员工创建记录:另一名管理员Peter Wong和高级采购员Traude Beck。琳达了解到,采购员需要访问Business Manager广告系列和促销功能,而像她这样的管理员需要访问导入和导出功能。琳达(Linda)在准备好分配用户角色时将其记下来,以备日后使用。

要访问业务管理器,您必须具有B2C Commerce实施。在此模块中,我们假设您是B2C Commerce管理员,具有执行这些任务的适当权限。如果您不是B2C Commerce管理员,那就可以了。继续阅读以了解您的管理员如何在登台实例中执行这些步骤。不要尝试在您的Trailhead游乐场中遵循我们的步骤。Trailhead Playground中不提供B2C Commerce。如果您拥有B2C Commerce的暂存实例,则可以在实例中尝试这些步骤。如果没有暂存实例,请询问您的经理是否有可以使用的实例。

检查现有用户

Linda在Business Manager中创建新用户之前,会先查看它们是否已在系统中。这是她的第二个星期,她不想承担任何责任。首先进行检查可以节省时间和数据资源。这是她的工作。

  1. 在业务管理器中,以管理员身份登录。
  2. 选择管理>组织>用户
  3. 点击查找业务经理用户列表页面

她没有看到这些记录。在检查用户列表时,她注意到可以一目了然地看到用户上次登录的时间以及自登录以来的天数。

创建业务经理用户

最佳做法:对用户ID和电子邮件地址使用命名约定。

在Cloud Kicks,Linda的经理指示她使用pwong作为Peter的用户ID,并使用p_wong@cloudkicks.com作为他的电子邮件地址。同样,她将tbeck用于Traude的用户ID,并将t_beck@cloudkicks.com用于她的电子邮件地址。Linda现在准备在Business Manager中创建用户。这是她采取的步骤。

  1. 在业务管理器中,选择管理>组织>用户
  2. 点击新建业务经理新用户页面
  3. 输入您的(管理员)密码。
  4. 输入并选择凭据。
    1. 启用用户。
    2. 输入登录ID。琳达(Linda)为彼得(Peter)进城。
    3. 点击生成
    4. 选择发送电子邮件以设置初始密码
  5. 输入名字和姓氏,电子邮件地址和电话号码。
  6. 选择首选的Business Manager用户界面区域设置。琳达选择英语
  7. 选择用户在Business Manager中创建数据时显示的首选数据语言环境。琳达选择英语
  8. 应用更改。

琳达以同样的方式为特劳德创造了唱片。Traude创建数据时显示的首选数据区域很重要,因为Traude负责使用该语言创建促销,产品和内容。当Cloud Kicks扩展到新的地理位置时,管理员需要向适当的用户添加任何新语言。目前,默认值为英语。

一旦Linda单击Apply,Salesforce B2C Commerce就会自动使用系统生成的密码向Peter和Traude发送电子邮件,要求他们创建一个很难猜到的新密码。

这些是业务管理器密码要求:

  • 它们必须包含数字。
  • 它们必须包含大小写字母。
  • 默认的最小长度是8,默认的最大长度是25。(您可以更改默认值。)
  • 默认情况下,它们必须至少包含一个特殊字符。

Linda还要求Peter和Traude登录并添加一个安全问题,以防他们忘记密码。

更改用户信息

琳达的经理从公司安全部门收到一封电子邮件,指出电子邮件地址约定已更改。现在,她必须对所有新员工使用<familyname> <三位数>> <first initial>约定,而不是使用<first initial>下划线<familyname>。这是琳达进行更改的方式。

  • 在业务管理器中,选择管理>组织>用户
  • 输入用户名。琳达进入黄宫。
  • 单击用户记录的链接。
  • 点击更改电子邮件
  • 输入您的管理员密码。
  • 更改电子邮件地址。琳达(Linda)将彼得(Peter’s)更改为wong123p@cloudkicks.com。
  • 应用更改。

随着Peter电子邮件的更新,Linda单击了面包屑中的Users,搜索Traude的记录,并进行了相同的更改。

管理凭证

Linda还负责管理现有用户凭证,以确保其安全。她处理:

  • 密码过期
  • 密码和ID重置
  • 账户锁定
  • 用户登录设置

密码过期

Business Manager会自动执行某些任务,例如在密码到期前7天然后1天通过电子邮件通知用户。Cloud Kicks会根据其密码过期策略来设置此自动化。

密码和ID重置

当Business Manager用户忘记其登录名或密码时,只要他们的帐户具有有效的电子邮件地址和安全性问题,便可以检索该登录名或密码。否则,他们必须要求Linda(或Peter)生成新密码。

发送电子邮件后,用户有120分钟的时间更改密码。要更改密码,用户必须:

  • 提供当前密码。
  • 在密码和确认密码字段中输入新密码。
  • 创建一个符合密码要求的新密码。

用户只有输入旧密码也可以更改安全问题并回答。如果他们将新密码和密码确认留为空白,则Business Manager不会更改密码。

锁定账户

有时,用户尝试登录失败太多次,最终锁定了他们的帐户。这只是发生在特劳德身上。昨天她收到了自动密码重置电子邮件,有效期为2个小时。因为是在一天结束时,她没有理会它。她今天上班时不能使用重置步骤,因为它们已超时。她与Linda联系,Linda通过这些步骤将其解锁。

  1. 以管理员身份登录到Business Manager。
  2. 选择管理>组织>用户,然后搜索用户。
  3. 选择用户名。业务经理用户个人资料页面
  4. 单击解锁,并通知用户他们可以访问其帐户。

用户登录设置

Linda的经理要求她更新Business Manager用户安全设置以实施更安全的策略。这是她的做法。

  1. 打开业务经理。
  2. 单击管理>全局首选项>安全性
  3. 配置以下内容:
    • 最大无效登录尝试次数。她将其从6更改为3。
    • 锁定有效期。她在30分钟离开。
    • 要求用户更改密码的天数。她保留默认的60天。
    • 如果帐户未激活,将被停用。根据新政策,她将其从90天更改为60天。
    • 是否要求用户回答安全问题以更改其密码?她将此保留为否。
    • 强制执行密码历史记录。她对此无视。
    • 最小密码长度。根据新政策,她将此字符从6个字符更改为8个字符。
    • 最小特殊字符数。她将此保留为1。
    • 最小登录长度。根据新政策,她将此字符从4个字符更改为6个字符。

新店面保护

Cloud Kicks正在组织内部实施新站点以扩展业务。当前,只有具有Access_Protected_Storefront功能权限的Business Manager用户才能登录到新店面。Cloud Kicks需要将访问权限扩展到某些没有Business Manager权限的用户。Linda使用一些安全选项来启用此功能。

首先,Linda为新站点启用密码保护。然后,她创建一个共享站点密码,该密码将访问该网站的开发,登台和生产实例的权限限制为仅涉及实施人员。此功能阻止访问动态和静态页面。如果有人尝试在没有站点密码的情况下登录,则会收到HTTP响应403(禁止访问)错误。

同时,琳达的经理要求她使静态内容缓存无效。静态内容缓存会保留在店面中显示的内容;无效之前,任何用户都可以使用此内容。

这是琳达采取的步骤。

  1. 打开业务管理器,然后选择管理>站点>管理站点
  2. 选择新的站点名称。
  3. 单击站点状态选项卡。Business Manager站点状态页面显示店面密码保护
  4. 选择站点状态:联机(受保护)
  5. 输入密码。在B2C Commerce店面中,您可以在用户名和客户登录名中使用以下特殊字符:#!&$%* + /?= ^`〜} | {这是因为店面应用程序在电子邮件地址和用户名之间实施了映射要求登录属性支持电子邮件地址中有效的任何字符。
  6. 单击缓存选项卡。
  7. 单击“静态内容缓存和站点的整个页面缓存”旁边的“无效”

店面密码不会过期。店面密码重置将在30分钟后过期。

下一步

在这个单元中,Linda学习了如何在Business Manager中添加用户和更改用户信息。她还了解了用密码保护刚成立的店面为什么很重要。在下一单元中,她将学习如何创建角色并将其分配给用户。

Salesforce B2C商务角色和权限 – 探索B2C商务管理任务

学习目标

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

  • 列出Salesforce B2C Commerce管理员执行的三个任务。
  • 说明在业务管理器中分配角色的重要性。
  • 列出管理员用来管理数据和代码的三种业务管理器功能。
  • 列出管理员使用控制中心执行的三个操作。

介绍

Linda Rosenberg是Cloud Kicks的新B2C Commerce管理员,该公司专门从事高端定制运动鞋。她的工作是确保Cloud Kicks电子商务网站平稳运行并提供出色的在线购物体验。Linda还负责设置Cloud Kicks用户,以便他们可以有效地完成工作。同样重要!

Linda Rosenberg,管理员

在她的第一周,琳达的经理概述了她作为B2C Commerce管理员的一般职责。稍后,她要求Linda执行一些基本的用户维护任务。

在她的新工作中,琳达负责:

  • 管理业务管理器用户的角色和权限。
  • 使用导入/导出,作业和复制来管理店面数据和代码。
  • 设置站点或全局首选项并创建自定义首选项。
  • 监视和控制B2C Commerce实例。
  • 执行标准系统备份。

业务管理器是用于配置和管理B2C Commerce店面的Salesforce B2C Commerce联机工具。店面是由B2C Commerce支持的在线电子商务网站。一个实例可以包含多个店面。

用户和角色

在Cloud Kicks,业务管理器的用户包括开发人员,销售商和管理员。琳达得知她可以为这些用户分配一个或多个角色。每个角色都授予一组权限。使用预定义角色可以提高她的效率和站点的数据安全性,因为只有需要访问数据来执行其工作的用户才可以这样做。

要分配用户和角色,Linda需要访问Business Manager中的“用户”,“角色和权限”模块。

任务 用户模块 角色和权限模块
添加和管理业务管理器用户
管理角色和权限
为用户分配角色

幸运的是,Salesforce自动将这些权限授予管理员角色。我们将在后面的单元中讨论角色,但是值得一提的是,每个新的B2C Commerce网站都带有一个名为admin的用户帐户。管理员用户具有预定义的管理员角色;此角色无法删除。系统确保管理员用户保留所有访问权限。

Linda很高兴得知具有管理员角色,她可以重设除admin用户以外的任何用户密码。这将派上用场。

只有B2C Commerce支持可以更改管理员用户密码。

最佳实践:我们建议只有一名管理员负责所有实例的密码。

管理店面数据和代码

琳达(Linda)在她的第一周有很多工作要做。数据管理是她角色的重要组成部分。她了解到可以使用以下业务管理器功能来管理数据和代码。

  • 导入/导出: 手动触发或批处理过程,可将店面数据移入和移出B2C Commerce系统。
  • 作业: 可以移动和处理数据和代码的预定流程。
  • 优化的价格表: 从外部产品信息管理系统(PIM)导入价格表的高速过程。
  • 数据和代码复制: 将数据和代码从一个实例复制到另一个实例的过程。
  • 网站导入/导出: 将网站配置和设置数据从一个实例复制到另一个实例的过程,通常使一个新的开发人员沙盒实例联机。
  • 目录供稿: 处理第三方文件的过程,例如Certona。

证明书

Linda负责管理其站点的客户证书。客户端系统使用这些证书针对以下类型的交易向B2C Commerce服务器发出经过身份验证的请求。

  • 使用本地存储的B2C Commerce TLS / SSL证书将代码上传到暂存实例。
  • 用于安全的第三方系统交互。该站点使用存储在业务管理器中的TLS / SSL证书通过HTTPS向Web服务或第三方系统进行安全调用。
  • 使用加密或解密通信的SOAP Web服务进行安全交互。业务管理器存储证书以简化到期管理。

在她的第一个星期中,她了解到Business Manager在哪里存储客户证书,以便她可以跟踪它们。

多重身份验证

随着安全威胁变得越来越普遍,Linda知道实施强大的安全措施以保护Cloud Kicks客户和企业的重要性。这是她的工作。

  • 每次发行后运行运行状况检查。
  • 与所需的和建议的安全功能保持最新。
  • 推动公司范围内的安全标准和采用。
  • 保护敏感的客户数据。

琳达(Linda)想更多地了解多因素身份验证-它是什么以及如何使用它。多因素身份验证是仅在成功向身份验证机制提供两个或更多证据后,才授予用户访问权限。MFA依赖于:

  • 您知道的一些信息,例如登录凭据
  • 您拥有的东西,例如身份验证器应用程序,银行卡或Yubikey
  • 您所需要的东西,例如指纹,虹膜,语音,打字速度或按键间隔中的图案。
  • 您所处的位置,例如与特定计算网络的连接或使用GPS信号来标识位置。

两因素身份验证是一种多因素身份验证。

除了用户名和密码,B2C Commerce还提供了增强的安全保护。它使用MFA增强针对以下威胁的防护:

  • 网络钓鱼攻击
  • 恶意代码注入
  • 帐户接管
  • 麦卡特
  • 资料遗失

尽管Business Manager旧版应用程序不支持MFA,但Account Manager支持。客户经理提供:

  • 管理帐户的身份管理
  • B2C Commerce工具和应用程序的两要素身份验证(2FA)
  • API客户端管理和身份验证以访问B2C Commerce API
  • 组织管理
  • 基于角色的商人资源访问管理
  • 跨B2C Commerce的单点登录

Linda将她的用户迁移到 统一身份验证,该身份验证弥合了Business Manager和Account Manager之间的用户凭据差距。迁移后,她的用户通过帐户管理器登录到其实例,而她只需要管理一组登录凭据。迁移后,她启用了 跨实例的多因素身份验证,这是她可以采取的最简单,最有效的措施来保护公司的B2C Commerce店面。她详细了解了《 B2C商业安全指南》。

设置,首选项和体系结构

Linda了解如何在B2C Commerce中配置设置。她可以将设置应用于一个或多个站点或整个组织。让我们快速浏览一下B2C Commerce体系结构,以了解站点和组织的含义。

商人在所谓的领域内工作。通常,商人只有一个适合他们的领域。(他们也可以有多个领域。)领域包含在其上开发,测试和部署其在线店面的实例。领域包括主要实例组(PIG)和次要实例组(SIG)。B2C Commerce PIG包括暂存,开发和生产实例,并且这些实例中的每一个都有一个或多个站点。特定实例上的站点一起被视为组织。

领域配备有主实例组和辅助实例组。

有关更多信息,请参见“ Trailhead: Salesforce B2C Commerce的体系结构”

系统管理

琳达的经理为她提供了访问控制中心的登录权限。她可以在Control Center监视实例状态并执行以下操作:

  • 初始化实例。
  • 启动,停止和重新启动实例。
  • 查看使用情况数据。
  • 查看审核日志。

她还可以访问“帐户管理器”,这是一种用于管理“控制中心”凭据的工具。在第一周,她的经理向她显示了要监视的关键控制中心数据。

后备

在第一周结束时,琳达开始对自己的工作范围感到满意。在她离开周末之前,她和她的经理一起执行了每天将使用的实例备份过程。

下一步

琳达(Linda)的职责很长,但是她已经准备好开始。在下一个单元中,我们将观察她如何设置一些新用户并解决基本的用户维护任务。

Salesforce B2C Commerce网站准备情况评估 – 通过现场准备评估

学习目标

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

  • 确定通过SRA的最佳做法。
  • 使用SRA结果为您的下一个项目做准备。

提供共享的成功

您通过SRA的努力始于项目的开始。如果您在设计和建造店面时做出明智的选择,则一定要获得SRA团队的批准印章才能启动。在本单元中,我们分享了一些建立您和商人成功的最佳实践。 

建立快速稳定的店面

等待缓慢的站点毫无乐趣。实际上,这是客户放弃购物车的主要原因。为了获得最佳的店面性能和稳定性,建议采取以下措施。

  • 遍历搜索结果不超过一次。
  • 对于经常搜索的关键字,请保存并重复使用搜索结果。
  • 对于大量网站,请考虑使用异步付款处理。
  • 根据您和商家的同意,以可接受的性能水平进行8个小时或更长时间的负载测试。
  • 使您的代码符合Salesforce B2C Commerce配额。
  • 避免使用不推荐使用的API。

节约会话变量

网站使用会话变量来保存跨多个浏览器页面所需的数据。为确保网站高效运行,请谨慎使用会话变量。存储大量会话数据会降低应用程序服务器的速度。最好是:

  • 建立并保持在会话对象配额之内。
  • 限制使用自定义会话变量。
  • 避免将会话变量用于大数据集,如愿望清单。

微调您的数据集成作业

数据集成作业使站点的内容更新过程自动化。您可以自动将库存,定价和订单导出到其他系统,有时甚至进行目录内容更新。SRA团队检查这些更新作业是否运行良好且没有问题。仔细查看SRA工作簿中的“数据集成”部分,并确保所有项目均按设计运行。这里有一些事情要记住。

  • 将数据集成作业安排在非高峰时间,并避免彼此运行作业。
  • 解决记录到API和弃用日志文件的错误。
  • 及时修复导致配额违反的作业和流程。

建立安全的店面

谈到店面,快速是最重要的,稳定是最重要的,但是安全是最重要的。客户相信店面可以确保其信息安全。这是我们对此领域的建议。

保护付款信息

店面保护客户付款信息至关重要。花点时间仔细检查如何保护所有付款方式的客户信息:礼品卡,优惠券,礼品券,信用卡和其他类型的付款。我们很高兴看到:

  • 订单付款方式的保留时间设置将在1年或更短时间内到期。
  • 支付卡行业(PCI)敏感信息,尤其是cvv值,不会永久存储。

键盘上方的信用卡

干净利落的付款处理对于店面安全至关重要。 

防止黑客入侵

没有人希望他们的网站被黑客入侵或数据被盗。请遵循这些Salesforce B2C Commerce建议,以保护您的网站免受黑客攻击。

  • 加密存储的敏感数据。
  • 通过安全套接字层(SSL)执行签出处理。
  • 防止常见的攻击,例如跨站点脚本(XSS)和跨站点请求伪造(CSRF)。
  • 切勿打印或记录包含敏感数据或凭据的明文。

选择性缓存

必须在生产环境中打开缓存,但是要选择要缓存的数据。确定每个页面或页面组件的最佳缓存级别。

  • 始终缓存仅显示所有客户共有的数据的页面和页面组件。
  • 选择性地缓存显示个性化数据(例如,忠诚度定价和促销)的页面和页面组件。
  • 切勿缓存显示个人数据(例如客户名称,帐户信息,登录状态,会话信息和购物篮)的页面或页面组件。

在某些情况下,可以缓存个性化数据。在这里,我们区分了个人数据(例如客户的姓名)和个性化数据(例如基于客户忠诚度等级的定价)。考虑一个为客户提供忠诚度定价的网站。客户的等级决定了他们看到的价格。价格不是个人的,但也不是通用的。它是个性化的。对于个性化信息,请使用个性化缓存。缓存同一页面的多个版本-每个忠诚度层一个。

如果页面显示个人数据,请不要缓存整个页面。但是,您也许可以缓存单个页面组件。对于包含多个组件的页面,某些包含个人数据,而某些包含公共数据,请使用远程包含在不同级别缓存各个组件。例如,始终缓存通用的页眉和页脚元素,但永远不要在页眉上缓存任何个人数据,例如登录状态。 

负载测试完成后,SRA团队将在业务管理器工具的“分析”部分中查看技术报告。技术报告详细说明了所服务页面的缓存命中和缓存未命中的百分比。如果页面具有较高的缓存丢失百分比,请进行页面缓存调整。

为未来而优化

完成SRA后,您可以对SRA结果进行更多处理。举行内部回顾会议,以全面审查工作簿。该工作簿是该项目的坦诚详细说明。请特别注意最初未批准的任务。第一次就如何正确解决这些问题展开对话。当您的公司加入新团队成员时,为什么不使用您的SRA反馈呢?雇用人员来填补空白,并与新员工分享有待改进的见解。 

您是否仍对某些物品不清楚?为了降低遇到下一个项目障碍的风险,请注册以将来启用。确定您的内部技能差距,然后联系我们的Commerce Cloud Services团队。请求下一个项目的动手帮助。这是学习技巧和窍门的可靠方式,可以提高您的技能。 

回想项目的开始。商家选择您来实现他们自己无法达到的目标,并且他们选择了SRA来提高质量。在一起,我们有一个共同的目标来取悦商人。当您的站点通过SRA时,即表示店面已为客户准备就绪。并确认您已交付了商家梦dream以求的店面。庆祝你的工作做得好。

点燃的烟火烟花

Salesforce B2C Commerce网站准备情况评估 – 准备发射

学习目标

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

  • 描述发射门的重要性。
  • 确定您的发射门职责。

打开门

Launch Gate是对SRA的最终审查。它探讨了店面性能,安全性和交付。在审查的最后,目标是打开一个形象化的大门。打开的门表明该站点已准备好启动。要准备启动门,请确保所有店面功能均已准备就绪,可供商户使用,已完成负载测试,并已完成或接近完成用户验收测试(UAT)。 

在启动门期间,职能架构师会仔细检查站点内容,设置和关键功能。目录,内容和促销活动是否已准备就绪且可投入生产?访客可以创建帐户并完成订单吗?是否已将所有测试销售配置替换为现场站点配置? 

同时,技术架构师专注于交付的网站。代码干净吗?该网站表现良好吗?该网站是否保护敏感数据安全?我们会在Launch Gate期间查看这些项目以及更多内容。

技术操作准备任务是启动门审查项目的最后一组。SRA工作簿专门为这些关键的必需任务提供页面:清除测试数据,配置数据保留设置,确定支持联系人等。我们将这些技术操作任务分配给商家,但是我们依靠您来推动商家完成这些任务。 

通常,最多有两个Launch Gate评论。我们会在计划的上线日期之前2-3周进行初步审核。如果我们在初次审核期间发现严重问题,则SRA所有者会安排第二次审核。如果发生这种情况,则无需惊慌。这是SRA流程的一部分。在第二次审核期间,我们仅检查未通过第一次审核的项目。 

共享环境和文件

与LRBC一样,SRA团队也需要环境访问权限。预先准备登台和生产环境,然后向团队授予对这两种环境的完全管理权限。

在整个启动门中,继续提供对规范审阅中标识的文档的访问。

一stack文件

这包括功能规范文档(FSD),技术规范文档(TSD),项目计划,负载测试结果,数据模型和数据映射文档。与SRA团队一起确定在启动门审查期间谁需要访问哪些资源。

跟进反馈

在整个审核过程中,请考虑我们的技术和功能架构师团队是可信赖的来源,可以提供一些外部反馈。实地并跟进我们的反馈。处理请求以采取特定措施,例如更新代码。然后,告诉我们您做了什么。在SRA工作簿的合作伙伴栏中记录您的答复。如果您计划在启动后进行任何更改,请提供希望完成更改的目标日期。SRA团队会记录您的答复,审查可用的更改,并计划重新检查发布后的所有更改。

请注意SRA工作簿中列出的每个检查项目的严重性。审查项目的最高严重等级是启动阻止程序。顾名思义,发射拦截器会阻止成功发射。它们对您和商家成功启动,管理或维护店面的能力具有最大影响。发射阻止器是什么样的?这里有一些例子。

  • SSL证书丢失
  • 缓存已禁用
  • 负载测试失败

严重性紧随其后的是关键项目。这些项目对您和商人成功建立,启动,管理或维护店面的能力产生重大影响。这里有一些例子。

  • 未指定支持联系人
  • 未配置类别过滤器
  • 未配置SEO

清除障碍

迅速解决所有发射拦截器和关键项目,其状态为否。如果这些堆积起来,发射门将永远不会打开。将所有启动阻止程序和关键项目的状态设置为“是”是您的任务。停止并修复分配给您的所有项目,同时继续处理任何其他非关键项目。

在启动门期间,如果SRA团队发现任何启动阻止程序,那么店面将自动使SRA失败。尽管最终的发布决定取决于商家,但SRA所有者的建议是推迟发布。对于无压力启动,请在上线之前解决所有启动阻止项。然后庆祝门户开放。你准备好了!

一名Salesforcelandian走过一扇敞开的大门。

Salesforce B2C Commerce网站准备情况评估 – 准备发射

学习目标

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

  • 描述发射门的重要性。
  • 确定您的发射门职责。

打开门

Launch Gate是对SRA的最终审查。它探讨了店面性能,安全性和交付。在审查的最后,目标是打开一个形象化的大门。打开的门表明该站点已准备好启动。要准备启动门,请确保所有店面功能均已准备就绪,可供商户使用,已完成负载测试,并已完成或接近完成用户验收测试(UAT)。 

在启动门期间,职能架构师会仔细检查站点内容,设置和关键功能。目录,内容和促销活动是否已准备就绪且可投入生产?访客可以创建帐户并完成订单吗?是否已将所有测试销售配置替换为现场站点配置? 

同时,技术架构师专注于交付的网站。代码干净吗?该网站表现良好吗?该网站是否保护敏感数据安全?我们会在Launch Gate期间查看这些项目以及更多内容。

技术操作准备任务是启动门审查项目的最后一组。SRA工作簿专门为这些关键的必需任务提供页面:清除测试数据,配置数据保留设置,确定支持联系人等。我们将这些技术操作任务分配给商家,但是我们依靠您来推动商家完成这些任务。 

通常,最多有两个Launch Gate评论。我们会在计划的上线日期之前2-3周进行初步审核。如果我们在初次审核期间发现严重问题,则SRA所有者会安排第二次审核。如果发生这种情况,则无需惊慌。这是SRA流程的一部分。在第二次审核期间,我们仅检查未通过第一次审核的项目。 

共享环境和文件

与LRBC一样,SRA团队也需要环境访问权限。预先准备登台和生产环境,然后向团队授予对这两种环境的完全管理权限。

在整个启动门中,继续提供对规范审阅中标识的文档的访问。

一stack文件

这包括功能规范文档(FSD),技术规范文档(TSD),项目计划,负载测试结果,数据模型和数据映射文档。与SRA团队一起确定在启动门审查期间谁需要访问哪些资源。

跟进反馈

在整个审核过程中,请考虑我们的技术和功能架构师团队是可信赖的来源,可以提供一些外部反馈。实地并跟进我们的反馈。处理请求以采取特定措施,例如更新代码。然后,告诉我们您做了什么。在SRA工作簿的合作伙伴栏中记录您的答复。如果您计划在启动后进行任何更改,请提供希望完成更改的目标日期。SRA团队会记录您的答复,审查可用的更改,并计划重新检查发布后的所有更改。

请注意SRA工作簿中列出的每个检查项目的严重性。审查项目的最高严重等级是启动阻止程序。顾名思义,发射拦截器会阻止成功发射。它们对您和商家成功启动,管理或维护店面的能力具有最大影响。发射阻止器是什么样的?这里有一些例子。

  • SSL证书丢失
  • 缓存已禁用
  • 负载测试失败

严重性紧随其后的是关键项目。这些项目对您和商人成功建立,启动,管理或维护店面的能力产生重大影响。这里有一些例子。

  • 未指定支持联系人
  • 未配置类别过滤器
  • 未配置SEO

清除障碍

迅速解决所有发射拦截器和关键项目,其状态为否。如果这些堆积起来,发射门将永远不会打开。将所有启动阻止程序和关键项目的状态设置为“是”是您的任务。停止并修复分配给您的所有项目,同时继续处理任何其他非关键项目。

在启动门期间,如果SRA团队发现任何启动阻止程序,那么店面将自动使SRA失败。尽管最终的发布决定取决于商家,但SRA所有者的建议是推迟发布。对于无压力启动,请在上线之前解决所有启动阻止项。然后庆祝门户开放。你准备好了!

一名Salesforcelandian走过一扇敞开的大门。

Salesforce B2C Commerce网站准备情况评估 – 开始,审查和训练

学习目标

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

  • 描述SRA流程。
  • 总结启动准备训练营的目的。
  • 列出启动准备训练营中涵盖的主题。

见面和问候

为了启动SRA,Salesforce客户成功经理邀请您和商家进行简介电话。这次电话会议是团队的一次聚会。这也是一个学习课程,旨在揭开SRA流程的神秘色彩,并设定有关团队职责,可交付成果和时间表的期望。从此呼叫开始成功的站点交付。 

规格审查

一旦每个人都加快了SRA流程,就可以开始进行审查了。首先是规格审查,或简称为规格审查。我们将规格审查分为两个阶段:功能审查和技术审查。 

功能审查

功能审查从用户的角度评估网站的工作方式-自定义功能,其行为以及用户如何影响其行为。SRA团队的职能架构师执行职能审查,其中包括对以下方面的全面评估:

  • 带注释的线框
  • 功能规格
  • 网站设置策略
  • 搜索引擎优化(SEO)要求
  • 促销和营销逻辑
  • 资料模型
  • 业务经理权限

技术评论

技术审查会分析您的精确技术实施细节。SRA团队的技术架构师对项目的内容进行了深入评估:

  • 整体解决方案架构
  • 系统集成和数据架构
  • 实施方法

SRA团队成员在办公室开会。

在审阅过程中,技术和职能架构师在SRA工作簿中输入他们的问题,意见和要求。采取所有请求的操作,并在适当时在SRA工作簿中输入您的答复。

要求的可交付成果

要完成规格审查,SRA团队需要您:

  • 高层项目计划
  • 功能规格文件(FSD)
  • 技术规格文件(TSD)
  • 架构图
  • 资料模型
  • 负载测试计划
  • 带注释的线框
  • 内容库存矩阵
  • SEO文档
  • 订单管理系统规范(如果不是FSD的一部分)
  • 网站入口点和渲染模板列表
  • 关键绩效指标(KPI)

作为合作伙伴,SRA团队希望您在规范审查流程开始时按时交付这些文档。如果您希望延迟,请立即告诉我们。我们了解并会在可能的地方提供帮助。 

训练提高

规范审查完成后,就该启动发布准备训练营(LRBC)了。训练营是一个为期2至3天的讲习班,旨在为商人准备启动和管理其B2C Commerce店面。我们通常在发布前4周进行操作,强烈建议您也参加! 

在使用LRBC之前,商人团队必须完成“管理店面培训(CCM101)”课程。本课程教商人和市场商如何使用Commerce Cloud Business Manager工具来管理数字店面的目录,产品和促销。商人团队在LRBC之前参加培训非常重要,这样他们才能做好准备。 

准备暂存环境

我们使用暂存环境进行LRBC。作为合作伙伴,在研讨会开始之前,您要做好充分准备登台环境并配置SRA团队成员访问权限的工作。为了紧密模拟生产环境,LRBC依靠商人提供的生产就绪目录数据和站点内容。在研讨会开始之前,必须从商家那里获取这些数据并将其上传到暂存中,这一点至关重要。

验证店面

尽管“管理店面”培训教给商人标准的业务管理器功能,但LRBC是一个定制的研讨会。它着重于单个商家的特定用例,并涉及诸如以下主题:

  • 产品设置
  • 搜索引擎优化
  • 搜索
  • 内容资产
  • 排序规则
  • 活动管理

在LRBC期间,我们的职能架构师和商人审查并最终确定站点的配置和设置。商户可动用其新店面和可用于生产的数据。这是商家团队成员将他们的“管理店面培训”技能付诸实践的机会。他们查看所有相关的Business Manager数据,例如产品信息,文本和促销条件。当他们审查时,经常会出现问题。我们的目标是回答他们的所有问题,并为他们取得成功做好准备。

像商人一样训练

如前所述,我们强烈建议您参加LRBC。这是您帮助商家使用您构建的网站的机会。毕竟,您的团队比任何人都更了解实施,并且最有能力为商人提供帮助。当他们使用该网站时,也有机会获得他们的宝贵反馈。您可以展示自己的知识和能力,他们将从额外的支持中受益。

当我们处于推荐状态时,我们也鼓励您完成CCM101课程。您将了解商人的店面管理方法,深入了解站点的可用性,并发现潜在的增强功能。另外,您可能会沿途学习一些新技巧。 

LRBC和CCM101都可以帮助您验证您的实现是否满足商家的需求。充分利用其他机会提供指导,建立信任和闪耀。

Salesforce B2C Commerce网站准备情况评估 – 探索现场准备情况评估

学习目标

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

  • 解释什么是站点就绪评估(SRA)。
  • 描述SRA对合作伙伴和商人的好处。
  • 描述SRA的角色和职责。
  • 列出四种准备SRA的方法。

总览

实施电子商务网站是一项艰巨的任务。作为Salesforce合作伙伴,您知道诸如Salesforce B2C Commerce之类的强大平台使工作变得更加轻松。当混合使用Salesforce实施服务时,您的实施成功率和商家满意度会更高。

如果您完成了Salesforce B2C Commerce for Consulting Partners的模块,则将阅读有关站点准备情况评估(SRA)服务的信息。在SRA中,Salesforce评估您的站点实施以验证其是否遵循B2C Commerce最佳实践并可以启动。我们直接向B2C Commerce商家提供SRA,他们可以选择将SRA添加到其B2C Commerce实施项目中。从启动到现场启动,SRA的参与贯穿了项目的整个过程。 

在本模块中,您将了解SRA程序,如何将SRA流程集成到您的项目中以及如何使SRA评论以生动的色彩通过。 

让我们从一些好处开始。 

SRA合作伙伴权益

如果商家要求SRA,并且Salesforce进行评估,您可能会想知道您作为合作伙伴如何受益。这很容易。使用SRA,您可以获得:

  • 客观独立的现场审查
  • 及早发现潜在问题
  • B2C商务团队支持
  • 实施指导

SRA商家优惠

也有显着的商人利益。借助SRA,商家可以获得:

  • Salesforce专业知识和最佳实践知识转移
  • 在整个项目中,合作伙伴,Salesforce和商人之间的紧密合作
  • 及早发现潜在问题
  • 建设性的反馈意见

SRA是可提高质量并降低风险的项目安全网。 

质量保证

SRA涵盖了您已经执行的许多相同的质量保证(QA)任务。将其视为最终的质量检查备份系统。SRA是Salesforce共享成功模型的示例。您,Salesforce和商人组成一个强大的三人组,共同实现一个目标:客户成功。

Salesforce共享成功模型显示为商人,合作伙伴和Salesforce团队共同取得成功的交集。

SRA活动

SRA包括以下主要活动:

  • 启动电话:流程概述以及可交付成果和时间表讨论。
  • 规范审查:架构和站点设计审查。
  • 发射准备训练营(LRBC):由SRA团队架构师主持的动手实践,为商人进行用户验收测试(UAT),站点启动和站点维护做准备。
  • Launch Gate:最终的启动前审查,其中包括高级代码审查,站点性能评估,支持和运营审查以及启动准备情况审查。

B2C Commerce项目时间表显示了启动电话,然后是SRA规范审核,LRBC和Launch Gate。

SRA流程与瀑布式,敏捷或混合项目管理方法论同样有效。我们根据您的方法设置检查过程检查点:线性用于瀑布式设计,迭代用于敏捷和混合式设计。

现场准备情况评估活动适合瀑布和敏捷项目。

SRA的角色和职责

像任何项目一样,SRA的成功很大程度上取决于人员。以下是在参与过程中各个团队如何合作的过程。

角色 职责范围
商人
  • 拥有正在部署的站点
  • 支付SRA
  • 确保创建所有可交付成果
  • 参加培训和审查会议
  • 验证任务完成
  • 解决分配给商家的问题
伙伴
  • 实施商家签约的B2C Commerce店面
  • 展示SRA的准备
  • 根据项目和SRA要求提供文档
  • 管理升级
  • 解决分配给合作伙伴的问题
  • 参加所有审核会议
Salesforce Commerce Cloud客户成功经理(SFCC CSM)
  • 向经销商和合作伙伴介绍SRA所有者
  • 设置SRA启动电话
  • 拥有与商人的关系
SRA所有者
  • 有项目管理技能和经验
  • 管理SRA流程和项目完成
SRA团队:SRA所有者,职能架构师,技术架构师,支持工程师和技术运营资源
  • 完成所有评论和评估
  • 记录所有评估检查点和状态
  • 安排审查和会议
  • 升级问题
  • 向商家展示SRA结果
  • 确认启动是否为“开始”

尽早发现问题

当您在项目早期发现问题时,解决问题往往会更容易且成本更低。SRA可以帮助您做到这一点,以便使您的项目保持进度。这是如何做。 

SRA团队:

  • 评估实施的关键方面,例如结帐,付款处理和数据集成作业。
  • 识别和评估关键领域,例如性能,正常运行时间和安全性。
  • 确认对店面缓存,个性化,会话处理和自定义对象使用了最佳实践。

SRA并不是实现不完美的灵丹妙药。它没有:

  • 保证网站的各个方面。
  • 确保没有问题。
  • 验证每个用例和方案。
  • 验证商家要求。
  • 确保按时或按预算交付。
  • 解决问题或提供解决方案。

尽管我们的SRA团队会指导合作伙伴寻求解决方案,但我们在解决所有问题中并未发挥积极作用。最终,您和商人对该网站负责。

如果在评估过程中出现问题,则不会尝试隐藏它们。我们更喜欢透明性。SRA所有者将问题升级到Salesforce,合作伙伴和商人。然后,团队可以分配时间进行改进并实施缓解风险的策略。在评估结束时,SRA所有者提供发射准备就绪反馈。所有者告诉商家该站点是否根据SRA标准通过了评估。评估之后,由商家决定最终的发布时间。 

跟踪审核状态

SRA团队在基于SRA模板的工作簿中记录每个审核项目(需要合作伙伴社区登录)。该工作簿分为三个部分:规范审查,启动门和TechOps准备。每个部分均包含一个复查项目列表。每个项目的启动阻止程序的严重等级为“严重”或“必需”。

SRA项目严重性 这是什么意思
发射拦截器 这些项目对商家成功启动,管理或维护B2C Commerce店面的能力具有最大影响。推迟启动,直到解决这些问题。
危急 这些项目对您和商家成功建立,启动或维护B2C Commerce店面的能力有重大影响。
需要 这些项目对您和商家成功建立,启动,管理或维护B2C Commerce店面的能力影响最小。理想情况下,您和商人应在构建阶段开始之前解决这些问题,但是如果有适当的补救计划,构建和发布仍然可以继续进行。

所有项目的初始状态为未审核。当团队处理每个项目时,我们会根据调查结果将状态更新为“是”,“否”或“不适用”。

SRA项目状态 这是什么意思
已批准:该项目符合预期的质量和完整性。
没有 未批准:该商品不符合预期的质量和完整性。
不适用 不相关:该项目不适用于该项目。
未审核 默认值:SRA团队尚未审查此项目。这是因为我们没有查看商品,或者我们收到的信息不足以完成评论。

当工作簿中每个项目的状态设置为“是”,“否”或“不适用”时,复审完成。SRA所有者与您共享完整的工作簿。SRA团队将状态设置为“否”的任务分配给您或要解决的商人。

在处理合作伙伴分配的项目时,请确保在SRA工作簿中输入支持信息。描述您已执行的操作,并添加指向缺少的规范或其他文档的链接。输入日期和时间,以及分配解决每个项目的人员的姓名。这可以帮助我们跟踪您的进度。 

为成功做准备

您不需要神奇的力量即可通过SRA。只需遵循我们的B2C Commerce项目建议即可。从这里开始。

对SRA友好

做好准备 在启动电话之前,请让您的团队深入了解SRA流程。在SRA工作簿中讨论主题,以便每个人都熟悉其内容。查看所需的可交付成果,并确保您的项目计划包括所有这些。

共享有用的资源,例如B2C Commerce学习路径。使它成为查找常见问题(FAQ),最佳实践指南,文档等的地方。 

高效协作

让Salesforce团队参与您所有与SRA相关的任务。无论您是设定里程碑还是计划降低风险,我们都乐意为您提供帮助。您越透明,我们可以提供的支持就越多。

聊一聊

我们与您共享大量的SRA信息。我们希望您与我们分享信息。定期推动项目状态,问题和疑虑。每个项目都是不同的,所以请帮助我们为您提供帮助。与SRA所有者合作,确定流畅地交流变更的最佳方法。

说一门通用语言

通过使用公共语言避免沟通不畅。在您创建的文档中,使用您在SRA工作簿中看到的类别名称和命名约定“说” SRA。或者,使用与SRA结构匹配的Confluence或Jira项目模板。

既然您知道SRA是什么,以及如何为参与做准备,那么让我们更深入地研究每个SRA活动的协作策略。