мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
updater [09.07.2020 18:40]
Анисютин создано
updater [30.05.2022 05:58] (текущий)
Строка 1: Строка 1:
 ====== Updater Агбис.Обновление ====== ====== Updater Агбис.Обновление ======
- 
-E:​\_Projects\Agbis.dxe\Updater\Updater.dpr 
  
 Имеет на главной форме три вкладки:​\\ Имеет на главной форме три вкладки:​\\
 +  * Обновление
 +  * Выполнение скрипта
 +  * Опции
  
-{{:​pasted:​20200708-105512.png}} \\ +===== Обновление ===== 
-{{:​pasted:​20200708-105528.png}} \\ +{{:​pasted:​20200708-105512.png?​nolink&​600|}} \\ 
-{{:​pasted:​20200708-105546.png}} \\+  * Выбирается "​Папка с обновлениями"​. 
 +В эту папку должны быть распакованы файлы из пакетоида обновления.\\ 
 +При выборе папки с файлами из пакета обновления выполняется проверка наличия нужных модулей и графе "​Включать в обновление"​ делается отметка.\\ 
 +При полном обновлении версия базы данных соответствует новым программным модулям.\\
  
-===== Дополнительная информация =====+Если выполняется частичное обновление,​ например,​ устанавливается новый программный модуль him.exe, то возможна рассинхронизация базы данных ​и программного модуля,​ которая приведет к ошибкам во время обработки данных.\\ 
 +Частичное обновление выполняется в том случае,​ когда точно известно,​ что структура базы данных не изменялась и нужно только обновить программный модуль.\\ 
 +{{:​pasted:​20211018-064556.png?​nolink&​600|}}\\ 
 +Если дата программы больше даты последнего выполненного скрипта,​ то потребуется подтверждение на обновление программы.\\ 
 +{{:​pasted:​20211018-065338.png?​nolink&​600|}}
  
-{{:​wiki:​updater.png?​nolink}} [[develop:​Updater_prg|Updater Реализация]]\\ 
  
-[[:​|Назад]]\\+ 
 + 
 +==== Выполнение скрипта ==== 
 +{{:pasted:​20200708-105528.png?​nolink&​600|}} \\ 
 +На вкладке "​Выполнение скрипта"​ можно выполнить скрипт вручную.\\ 
 +Скрипт,​ в случае успешного ​завершения,​ отправляется по репликации.\\  
 +  
 +=== Указание роли ​для проведения === 
 +Порой возникает необходимость проведения скрипта под определенной ролью в базе, п=например //​REPL_ROLE//​ или //​DEL_ROLE//​.\\ 
 +В этих случаях необходимо перед скриптом добавить комментируемый блок:  
 +<sxh sql> 
 +/* SET DATABASE ROLE=REPL_ROLE */ 
 +</​sxh>​ 
 +{{::​30.09.51.404.png?​nolink&​600|}} 
 + 
 +===== Опции ===== 
 +{{:​pasted:​20200708-105546.png?​nolink&​600|}} \\ 
 + 
 +  * **"​Номер последнего выполненного скрипта обновления"​** - изменяет значение глобальной настройки "​ИНФО:​ Номер последнего обновления"​ (LastUpdateID из INFO)\\ 
 +Скрипты до указанного номера включительно будут пропущены при запуске обновления.\\ 
 +Изменение требуется в случае необходимости повторного выполнения скриптов.\\ 
 + 
 +  * **"​Повторно проводить скрипты для версии"​** - настройка,​ включение которой приводит к выполнению всех скриптов выбранных версий.\\ 
 +После выполнения скриптов список версий,​ для которых повторно были выполнены скрипты копируются в поле **"​Повторно проводились"​**.\\ 
 +  * **"​Повторно проводились"​** - записываются версии,​ для которых выполнялась повторное выполнение скриптов из верхней строки.\\ 
 +Список всех версий,​ для которых повторно были выполнены скрипты,​ записывается в глобальную настройку UPDATE. \\ 
 +Поле чисто справочное,​ на выполнение скрипов не влияет. 
 +  * **Выбрать страну** - позволяет настроить параметры региона.\\ 
 +Кнопка **"​Сменить страну"​** открывает форму для настройки параметров.\\ 
 +{{:​pasted:​20211018-063001.png?​nolink&​600|}}\\ 
 +Новые значения сохраняются в глобальных настройках:​ 
 +    * Глобальная настройка "​ОСНОВНЫЕ:​ Страна"​ (GL_COUNTRY_PREFS) 
 +    * Глобальная настройка "​ОСНОВНЫЕ:​ Маска ввода сотового телефона"​ (GL_MASK_TELEPHONE_CELL) 
 +    * Глобальная настройка "​ОСНОВНЫЕ:​ Подсказка маски ввода сотового телефона"​ (GL_HINT_FOR_MASK_TELEPHONE_CELL) 
 + 
 +===== Дополнительная информация ===== 
 +<ifauth @programmers>​  
 +  * {{:​wiki:​updater.png?​nolink?​nolink&​600|}} [[develop:​Updater_prg|Updater Реализация]]\\ 
 +</​ifauth>​ 
 + 
 +[[:​|Проекты]]\\