Обновление/установка функций для существующих арендаторов

Sitecore Experience Accelerator (SxA) предоставляет методы создания функций, которые можно установить во время создания нового арендатора.

Установка функции SxA

Эти функции определяются элементами каркаса и ответвлениями, которые будут создавать новые элементы в новом арендаторе. С помощью Unicorn (в идеале) синхронизируются только элементы лесов и ветки, а не элементы, созданные в арендаторе (поэтому клиенты могут создавать новых арендаторов без посторонней помощи).

Но что, если требования к этим функциям со временем меняются или требуются новые функции. Клиент уже создал пару арендаторов, заполненных содержимым, и эти изменения/дополнения необходимо передать этим существующим арендаторам.

Есть ли способ обновить или добавить функции к существующим арендаторам?


person C-Sharper    schedule 12.05.2017    source источник


Ответы (1)


Да есть и нет...

В 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!

На данный момент нет другого способа сделать это автоматически для пользователей.

person Dawid Rutkowski    schedule 23.10.2017