мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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> | ||
+ | |||
+ | [[:|Проекты]]\\ | ||