Функция используется для импорта изменений в уже установленное решение. Если вы редактировали компоненты решения, обновить его можно двумя способами:
- установить полностью обновлённую версию, не сохраняя ваши настройки;
- выбрать опцию мягкого обновления. Тогда компоненты, которые были изменены, не обновятся. Компоненты, настройки которых вы не меняли — обновятся.
Чтобы выполнить обновление:
- Перейдите к началу этого процесса одним из двух способов:
- на странице Администрирование > Управление решениями в карточке решения нажмите значок три точки и выберите Обновить;
- на любой странице системы в левом меню нажмите
и в открывшемся окне перейдите на вкладку Решения. Затем справа от названия решения нажмите Управление и выберите опцию Обновить;
- Выберите файл формата .e365 с локального компьютера или из файлов системы и нажмите Далее.
Запустится проверка компонентов версии решения из загруженного файла. Если будут обнаружены ошибки, например, найдены одинаковые страницы или в версию добавлены зависимости от другого решения, вы не сможете закончить обновление.
Если в новой версии решения есть приложения, виджеты или бизнес-процессы, поля из которых ссылаются на приложения из лицензируемых системных решений, вы увидите уведомление об этом. Вы можете завершить обновление решения, однако для корректной работы потребуется активировать лицензию используемого системного решения.
- При успешной проверке решения нажмите кнопку Далее.
- Затем загруженная версия сравнивается с существующим в системе решением. Если вы вносили изменения в компоненты решения, например, меняли форму приложения или изменяли бизнес-процесс, отобразится список конфликтов. Выберите дальнейшее действие:
- подтвердите обновление решения. Тогда новая версия решения полностью заменит существующую. Ваши изменения не сохранятся;
- выполните мягкое обновление;
- отмените обновление.
Мягкое обновление решения
Вы можете использовать этот вариант обновления, если возникли конфликты между установленной и новой версией решения. Опция позволяет сохранить изменения, которые вы внесли в такие компоненты, как бизнес-процессы, приложения, их формы, страницы и виджеты. В процессе мягкого обновления:
- компоненты с конфликтами не обновятся, ваши изменения сохранятся;
- другие составляющие решения обновятся, если их нет в списке конфликтов, и они не содержат ссылки на компоненты с конфликтами;
- новые составляющие решения добавятся, если они не содержат ссылки на компоненты с конфликтами.
Рассмотрим примеры.
Кейс 1. Конфликт в компоненте решения
Вы добавили свойство А в контекст приложения, которое входит в состав решения. В новой версии решения:
- в контекст этого приложения добавлено свойство В;
- на форму создания приложения вынесен виджет С.
Результат мягкого обновления:
- Возникнет конфликт в приложении, оно не обновится. Свойство В не добавится в его контекст, свойство А сохранится.
- Форма создания приложения обновится, в ней не будет конфликта. Виджет С добавится.
Кейс 2. Ссылка на компонент с конфликтом
Исходное решение содержит:
- приложение, в контекст которого вы добавили свойство А;
- бизнес-процесс, в котором есть переменная, которая ссылается на это приложение.
В новой версии решения в контекст приложения добавлено свойство В, а на схему процесса добавлена задача.
Результат мягкого обновления:
- Возникнет конфликт в приложении, оно не обновится. Свойство В не добавится в его контекст, свойство А сохранится.
- Бизнес-процесс не обновится, т. к. он ссылается на приложение, в котором возник конфликт.
Кейс 3. Новый компонент решения содержит ссылку на компонент с конфликтом
Вы добавили свойство А в контекст приложения, которое входит в состав решения.
В новой версии решения:
- в контекст приложения добавлено свойство В;
- добавлен новый процесс, который ссылается на это приложение.
Результат мягкого обновления:
- Возникнет конфликт в приложении, оно не обновится. Свойство В не добавится в его контекст, свойство А сохранится.
- Новый бизнес-процесс не добавится, т. к. он ссылается на приложение с конфликтом.