Обновление SaveToDB 7 до SaveToDB 8-10
Эта статья описывает технические детали обновления приложений SaveToDB 7 до версий SaveToDB 8-10.
Если вы используете только стандартные функции, обновление надстройки пройдет без дополнительных действий.
Вот ключевые отличия SaveToDB 8 от предыдущих версий:
SaveToDB8 загружает определения всех объектов базы данных в разделе "Обновить данные и конфигурацию".SaveToDB8 автоматически настраивает сохранение изменений, списков значений полей и параметров.SaveToDB8 включает новый список запросов по умолчанию, xls.queries.SaveToDB8 содержит новыйSaveToDB Frameworkс измененной структурой.SaveToDB8 применяет настройки из таблицы 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 Framework8-10 имеет единую таблицу xls.handlers вместо dbo01.EventHandlers и dbo01.ParameterValues.SaveToDB Framework8-10 имеет единую таблицу xls.translations вместо dbo01.ObjectTranslation и dbo01.ColumnTranslation.SaveToDB8 не содержит представлений и процедур, за исключением xls.queries.SaveToDB10 включает новые представления и процедуры, частично соответствующие объектамSaveToDB Framework7.
Чтобы обновить SaveToDB Framework 5-7 до SaveToDB Framework 8, выполните следующие шаги в мастере установки приложений надстройки:
- Установите
SaveToDB Framework8. - Экспортируйте текущие настройки в
SaveToDB Framework8 (выберитеSaveToDB Framework7 и Upgrade 7.x to 8.0). - Удалите
SaveToDB Framework7.
Чтобы обновить SaveToDB Framework 8 до SaveToDB Framework 10, выполните следующие шаги в мастере установки приложений надстройки:
- Выберите
SaveToDB Framework8 и обновите его доSaveToDB Framework8x to 819(90). - Выберите
SaveToDB Framework10 и обновите его доSaveToDB Framework90 to 100.