Обновление SaveToDB 7 до SaveToDB 8-10

Обновление 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-7SaveToDB Framework 8-9SaveToDB Framework 10
dbo01.QueryListxls.objectsxls.objects
dbo01.EventHandlersxls.handlersxls.handlers
dbo01.ParameterValuesxls.handlersxls.handlers
dbo01.ObjectTranslationxls.translationsxls.translations
dbo01.ColumnTranslationxls.translationsxls.translations
dbo01.TableFormatsxls.formatsxls.formats
xls.workbooksxls.workbooks
dbo01.viewQueryListxls.queries (view)xls.queries (view)
xls01.viewQueryListxls.queries (view)xls.view_queries
xls01.viewEventHandlersxls.handlersxls.view_handlers
xls01.viewParameterValuesxls.handlersxls.view_handlers
xls01.viewObjectTranslationxls.translationsxls.view_translations
xls01.viewColumnTranslationxls.translationsxls.view_translations
xls01.viewTableFormatsxls.formatsxls.view_formats
dbo01.uspUpdateTableFormatxls.formatsxls.xl_update_table_format
SaveToDB_developersxls_developersxls_developers
SaveToDB_usersxls_usersxls_users
xls_formatsxls_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, выполните следующие шаги в мастере установки приложений надстройки:

  1. Установите SaveToDB Framework 8.
  2. Экспортируйте текущие настройки в SaveToDB Framework 8 (выберите SaveToDB Framework 7 и Upgrade 7.x to 8.0).
  3. Удалите SaveToDB Framework 7.

Чтобы обновить SaveToDB Framework 8 до SaveToDB Framework 10, выполните следующие шаги в мастере установки приложений надстройки:

  1. Выберите SaveToDB Framework 8 и обновите его до SaveToDB Framework 8x to 819(90).
  2. Выберите SaveToDB Framework 10 и обновите его до SaveToDB Framework 90 to 100.

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.