Последовательность обновления Simple Application

Мы заметили что часто наши клиенты и партнеры сталкиваются с проблемой в последовательности установки пакетов Simple Application при обновлении. Эта инструкция будет дополнятся по мере выхода новых версий продукта.

(!!!) Импорт дельты пакетов SA осуществляется только ПОСЛЕ завершения обновления платформы!

В случае, если обновление происходит с версии ранее 1.13.0 нужно установить Sop-файл [SA] CMDB 2.0 override script.sop (1,1 КБ) и выполнить соответствующий скрипт (/record/sys_script/164881393805106868) из интерфейса.

  1. Обновляемся до версии 1.14.2:
  1. Обновляемся до версии 1.15.1:
  1. Обновляемся до версии 1.16.0:
  1. Обновляемся до версии 1.17.1:
  1. Обновляемся до версии 1.18.3:
  1. Обновляемся до версии 1.19.1:
  1. Обновляемся до версии 1.20.1:
  • Simple Application build.1240.sop (6,5 КБ)
  • Simple Application build.1257.sop (53,4 КБ)
  • Simple Application build.1261.sop (2,1 КБ)
    В случае наличия ITSM на экземпляре клиента, при миграции на новый SLM установить дополнительный пакет [ITSM] build.1026+ new sla widgets.
    Пакет позволяет настроить виджеты SLA на портале и агенте на новый SLM. Для переключения виджетов в режим работы нового SLA потребуется установить свойство itsm.slm.new_indication_enabled = true то необходимо установить
    [ITSM] build.1026+ new sla widgets.sop (8,9 КБ)
  1. Обновляемся до версии 1.21.3:
  1. Обновляемся до версии 1.22.3:
  1. Обновляемся до версии 1.23.3:
    Всё в одном для обновления с 1.22.3 на 1.23.3
    [SA] Platform 1.23.3.sop (261,4 КБ)

  2. Обновляемся до версии 1.24.2:
    Simple_Application_build_1343.sop (4,5 КБ)
    Simple_Application_build_1345.sop (8,1 КБ)
    Simple_Application_build_1346.sop (11,3 КБ)
    Simple_Application_build_1347.sop (4,9 КБ)
    Simple_Application_build_1348.sop (34,7 КБ)
    Simple_Application_build_1349.sop (13,6 КБ)
    Simple_Application_build_1350.sop (1,8 КБ)
    Simple_Application_build_1352.sop (2,9 КБ)
    Simple_Application_build_1353.sop (3,8 КБ)
    Simple_Application_build_1356.sop (7,3 КБ)
    Simple_Application_build_1359.sop (3,1 КБ)

  3. Обновляемся до версии 1.24.2:
    Всё в одном для обновления с 1.23.3 на 1.24.2
    [SA] Platform 1.24.2.sop (118,6 КБ)

  4. Обновляемся до версии 1.25.0:
    Simple_Application_build_1360.sop (7,7 КБ)
    Simple_Application_build_1363.sop (26,7 КБ)
    Simple_Application_build_1364.sop (34,8 КБ)
    Simple_Application_build_1365.sop (5,5 КБ)

  5. Обновляемся до версии 1.25.0:
    Всё в одном для обновления с 1.24.2 на 1.25.0
    [SA] 1.25.0.sop (71,0 КБ)

Последовательность действий по импорту (установке) пакета:

  1. перейдите в список загруженных пакетов через навигатор: Configuration → Retrieved Packs;
  2. откройте форму создания записи по кнопке New;
  3. прикрепите sop файл пакета и сохранить запись;
  4. выполните загрузку по кнопке Load Pack / Загрузить обновления;
  5. убедитесь, что для пакета нет конфликтов. Для поиска конфликтов воспользуйтесь фильтрацией связанного списка VCS Preview log / Лог подготовки к обновлению по полю State / Статус
  6. если конфликтов нет, выполните импорт по кнопке Import Pack / Импортировать обновление.

Если в связанном списке содержатся записи в статусах Skipped / Collision (Пропущено/ Коллизия):

Для обеспечения исправной работы новой версии платформы необходимо решить коллизии и завершить импорт пакетов. Решение коллизий описано в статье Collisions processing - https://docs.simpleone.ru/display/SAPI/Collisions+processing

8 лайков

Ришат, в пакете Simple Application build.1232.sop есть изменение, которое переопределяет обязательность для атрибута Владелец для таблицы Услуга (политика =protected).

В результате появляется ещё одно обязательно поле на форме услуги, а т.к. переопределить его нельзя, появляется проблема в бизнес процессе заказчика (оно не должно быть обязательным).
Что интересно, на другом стенде (обновлённого по запросу вашими коллегами) версии 1.20, этого изменения нет.

Почему? Можно ли это изменение как-то откатить со стенда после установки sop? Очень мешает…

up
обходное решение.
можно подавить обязательность заполнения клиентским скриптом или при загрузке пакета пропустить это изменение