Вопрос

Еще раз про перенос обновлений на другую среду

Как всётаки правильно переность изменения?
 

Выгружаю пакет.
 

На среде куда собираюсь делать перенос запускаю 
 

update SysPackage
set IsChanged = 1, InstallType = 1, IsLocked = 0, Maintainer = 'Customer'
where Name in ('PackageName')
and SysWorkspaceId in (select Id from SysWorkspace where Name = 'Default')
 
 
update sysschema
set ischanged = 0
where syspackageid in ('Some UID')

Через GUI устанавливаю пакет. Изменения устанавливаются.

НО! 
В том числе и изменяется Web service URI в настройках web сервисов, а этого хотелось бы избежать.

Были сделаны переменные для URI в доменах http://api.{domain}.link.com - это решало задачу пока у клиентов были адреса с той же структурой.

Но если структура меняется, то тут уже проблема. Нужно перебивать всё вручную.
Может есть идеи/советы?

 

Нравится

3 комментария

Web service URI вероятно это ваша системная настройка которая привязана в данных и вы ее привязали так что она каждый раз перезаписывается при установке.

Добавить комментарий

Полозюков Евгений Петрович,

Web service URI - Это параметр в настройках вебсервиса, а вот {domain} - это системная настройка и она не меняется

Добрый день.
Возможно вам поможет привязка системных настроек к пакету.

 

Показать все комментарии