Обновление SaveToDB 7 до SaveToDB 8-10
Эта статья описывает технические детали обновления приложений SaveToDB 7 до версий SaveToDB 8-10.
Если вы используете только стандартные функции, обновление надстройки пройдет без дополнительных действий.
Вот ключевые отличия SaveToDB 8 от предыдущих версий:
- SaveToDB 8 загружает определения всех объектов базы данных в разделе "Обновить данные и конфигурацию".
- SaveToDB 8 автоматически настраивает сохранение изменений, списков значений полей и параметров.
- SaveToDB 8 включает новый список запросов по умолчанию, xls.queries.
- SaveToDB 8 содержит новый SaveToDB Framework с измененной структурой.
- SaveToDB 8 применяет настройки из таблицы xls.objects ко всем объектам по умолчанию.
SaveToDB 8 — это значительный шаг вперед, так как надстройка автоматически создает типовые конфигурации, анализируя метаданные базы данных и SQL-определения объектов.
Однако первые три изменения могут повлиять на поведение приложений, настроенных для предыдущих версий. Например, не редактируемое представление может стать редактируемым, или колонка может получить список значений из таблицы первичного ключа.
Эти новые возможности полезны для работы "из коробки", но вы можете отключить их при необходимости.
Чтобы отключить эти функции, используйте новые типы обработчиков: DoNotSave и DoNotAddValidation.
Обновление SaveToDB Framework 7
SaveToDB Framework 8 был значительно переработан для упрощения изучения и использования.
Теперь он использует шесть объектов вместо 16, и все объекты имеют одинаковые имена на всех платформах баз данных.
SaveToDB Framework 10 добавил дополнительные представления для вывода конфигурации объектов только из доступных схем.
SaveToDB 8-10 поддерживают SaveToDB Framework 5-7 и не поддерживают SaveToDB Framework 1-4.
SaveToDB 7.31 поддерживает SaveToDB Framework 8-10.
Вы можете перейти на новый фреймворк, оставаясь на SaveToDB 7.31, или обновиться до SaveToDB 8-10, используя SaveToDB Framework 7.
Тем не менее, мы рекомендуем обновиться до SaveToDB 10 и SaveToDB Framework 10, чтобы воспользоваться всеми доступными возможностями.
Вот соответствие ролей и объектов различных версий SaveToDB Framework:
SaveToDB Framework 5-7 | SaveToDB Framework 8-9 | SaveToDB Framework 10 |
---|---|---|
dbo01.QueryList | xls.objects | xls.objects |
dbo01.EventHandlers | xls.handlers | xls.handlers |
dbo01.ParameterValues | xls.handlers | xls.handlers |
dbo01.ObjectTranslation | xls.translations | xls.translations |
dbo01.ColumnTranslation | xls.translations | xls.translations |
dbo01.TableFormats | xls.formats | xls.formats |
xls.workbooks | xls.workbooks | |
dbo01.viewQueryList | xls.queries (view) | xls.queries (view) |
xls01.viewQueryList | xls.queries (view) | xls.view_queries |
xls01.viewEventHandlers | xls.handlers | xls.view_handlers |
xls01.viewParameterValues | xls.handlers | xls.view_handlers |
xls01.viewObjectTranslation | xls.translations | xls.view_translations |
xls01.viewColumnTranslation | xls.translations | xls.view_translations |
xls01.viewTableFormats | xls.formats | xls.view_formats |
dbo01.uspUpdateTableFormat | xls.formats | xls.xl_update_table_format |
SaveToDB_developers | xls_developers | xls_developers |
SaveToDB_users | xls_users | xls_users |
xls_formats | xls_formats |
Ключевые отличия:
- SaveToDB Framework 8-10 имеет единую таблицу xls.handlers вместо dbo01.EventHandlers и dbo01.ParameterValues.
- SaveToDB Framework 8-10 имеет единую таблицу xls.translations вместо dbo01.ObjectTranslation и dbo01.ColumnTranslation.
- SaveToDB 8 не содержит представлений и процедур, за исключением xls.queries.
- SaveToDB 10 включает новые представления и процедуры, частично соответствующие объектам SaveToDB Framework 7.
Чтобы обновить SaveToDB Framework 5-7 до SaveToDB Framework 8, выполните следующие шаги в мастере установки приложений надстройки:
- Установите SaveToDB Framework 8.
- Экспортируйте текущие настройки в SaveToDB Framework 8 (выберите SaveToDB Framework 7 и Upgrade 7.x to 8.0).
- Удалите SaveToDB Framework 7.
Чтобы обновить SaveToDB Framework 8 до SaveToDB Framework 10, выполните следующие шаги в мастере установки приложений надстройки:
- Выберите SaveToDB Framework 8 и обновите его до SaveToDB Framework 8x to 819(90).
- Выберите SaveToDB Framework 10 и обновите его до SaveToDB Framework 90 to 100.