在现有租户上升级/安装功能

时间:2017-05-12 11:25:24

标签: sitecore sitecore-sxa

Sitecore体验加速器(SxA)提供了创建可在创建新租户期间安装的功能的方法。

SxA Feature installation

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

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

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

1 个答案:

答案 0 :(得分:0)

是的,有,而且没有......

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

可是:

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

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