0

Sitecore Experience Accelerator (SxA) 提供了创建可在创建新租户期间安装的功能的方法。

SxA 功能安装

这些功能由脚手架项目和分支定义,它们将在新租户中创建新项目。只有脚手架项目和分支(理想情况下)使用 Unicorn 同步,而不是在租户中创建的项目(因此客户可以在没有任何帮助的情况下创建新租户)。

但是,如果这些功能的要求随着时间的推移发生变化,或者需要新功能怎么办。客户已经创建了几个充满内容的租户,这些更改/添加需要推送到那些现有的租户。

有没有办法为现有租户升级或添加功能?

4

1 回答 1

0

是的,有,没有……

在 SXA 中,我们使用升级脚本(那些是 PowerShell 脚本)和我们自己的升级运行程序。如果您一直在从第一个版本升级 SXA,那么您可能已经看到了升级过程(据我所知,在 1.3 和 1.4 之间,我们至少有几个脚本需要执行)。

但:

  • Upgrade Runner 正在使用内部 SXA 项目来确定安装了哪个版本以及您正在安装的新 SXA 所需的内容版本是什么 - 您不应该修改这些
  • Power Shell 升级脚本需要具有由 SXA 定义的正确结构 - 您可以在此处找到这些脚本:/sitecore/system/Modules/PowerShell/Script Library/SXA/SXA - Upgrade/Functions/Upgrade Scripts. 每个脚本都在升级 SXA 版本,所以正如我上面提到的,您最好不要手动修改它,因为将来升级 SXA 时可能会遇到问题!

目前没有其他方法可以自动为用户执行此操作。

于 2017-10-23T13:31:13.193 回答