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

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

SxA Функция установки

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

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

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

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!

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

Другие вопросы по тегам