Действия при обновлении с версии 5.5.1

Обновление кода скриптов, работающих с БД Docsvision

В новой версии Docsvision изменился способ хранения расширенных метаданных в БД.

Теперь данные хранятся в основных таблицах секций, а не в отдельных extended-таблицах. При обновлении системы стандартным образом все существующие данные из extended-таблиц будут перенесены в основные таблицы секций, а сами extended-таблицы переименованы в dvtable_%SECTION-ID%_extended_old_data.

После обновления системы необходимо изменить код скриптов, обращающихся напрямую к extended-таблицам в БД, если такие функции были реализованы в Решении, например в операндах ролевой модели безопасности.

Если существующий скрипт содержал обращение к таблице dvtable_{3997861d-4ff5-496a-b8a2-d16617de91d7}_extended, теперь нужно обращаться к таблице dvtable_{3997861d-4ff5-496a-b8a2-d16617de91d7}.

Данное изменение не затрагивает динамические метаданные. Скрипты, работающие с таблицами динамических секций и полей, изменять не нужно.

Обновление программных компонентов собственных решений

В новой версии изменился механизм проверки соответствия клиентских компонентов библиотек карточек.

Если в Решении на базе Docsvision реализованы собственные библиотеки карточек, необходимо:
  1. Подключить новые сборки Docsvision к проекту компонента.

  2. Добавить в ресурсы XML-файл с описанием библиотеки карточек.

  3. В реализацию класса CardLibrary — если .NET-сборка — добавить переопределение метода GetLibraryDefinition. Метод должен возвращать описание библиотеки карточек.

       protected override string GetLibraryDefinition()
       {
         return Resources.CardLibDefinition;
       }
  4. Повторно собрать, протестировать работоспособность и распространить клиентский компонент библиотеки карточек.

Для С++-реализации клиентского компонента библиотеки карточек необходимо:
  1. Поддержать интерфейс ICardLibraryInfo2.

  2. Изменить поведение свойства ICardLibraryInfo.Version.

См. реализацию в примере netstatSolution, в документации руководства разработчика "Создание расширения для Консоли настройки".

Архивирование журналов работы

данная версия не поддерживает функцию архивирования журналов работы, с помощью которой журналы можно было архивировать во внешнюю БД. Теперь журналы могут храниться в основной или сателлитной БД.

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

Если функция архивирования использовалась с целью снятия нагрузки с основной БД Docsvision, воспользуйтесь альтернативным решением: используйте для хранения журналов сателлитную БД. Инструкция по переносу журналов из основной БД в сателлитную приведена в разделе "Перенести журналы в сателлитную БД. При этом можно отключить периодическую очистку журналов — Журнал  Настройка бэкапа логов.

Параметры резервного копирования и очистки журнала
Рисунок 1. Параметры резервного копирования и очистки журнала