Обновление ссылок на компоненты в базе данных Docsvision

Версии компонентов Docsvision были изменены с 5.0 на 5.5. В базе данных Docsvision присутствуют записи, содержащие полные имена сборок Docsvision с номером версии. Администратору нужно обновить имена сборок в базе данных базу данных Docsvision с помощью предоставляемой программы ExtensibleTool.

  1. Запустите программу [Каталог установки серверных компонентов Docsvision]\Platform\5.5\Tools\ExtensibleTool.exe от имени администратора Docsvision.

    Docsvision ExtensibleTool
    Рисунок 1. Docsvision ExtensibleTool
  2. В области настроек Connection settings введите данные для подключения к серверу Docsvision:

    1. Укажите адрес подключения к серверу Docsvision.

    2. Введите псевдоним базы данных Docsvision (оставьте пустым, чтобы подключиться к БД по умолчанию).

    3. Если для подключения к серверу Docsvision нужно указать логин/пароль, установите флаг Use basic authentication и введите данные учетной записи.

    4. Нажмите кнопку Connect. Появится сообщение Connected to Docsvision.

  3. В области настроек Tools нажмите кнопку Add.

  4. Выберите файл Каталог-установки-серверных-компонентов-Docsvision\Platform\5.5\Tools\Docsvision.BackOffice.Tools.Extensible.dll.

    В список Tools будут добавлены новые записи.

    Записи в области Tools
    Рисунок 2. Записи в области Tools
  5. В списке Tools выберите строчку Assembly version converter и нажмите кнопку Execute. Будет запущен процесс изменения ссылок в БД Docsvision. После завершения процесса появится сообщение Executed 1 tools.

    По умолчанию программа ExtensibleTool обновляет только ссылки на сборки Docsvision в следующих карточках:

    • Конструктор скриптов, секция Используемые сборки.

    • Системные настройки, секция Расширения.

    • Справочник видов карточек, секция Расширения.

    Если требуется, можно расширить область обновления ссылок и/или добавить обновление ссылок на собственные компоненты, изменив содержимое файла Каталог-установки-серверных-компонентов-Docsvision\Platform\5.5\Tools\AssemblyReplaceData.xml:

    В секцию "CardTypes" добавьте секции карточек, значения в которых должны быть обновлены.
       <CardType Id="Идентификатор карточки">
           <Section Id="Идентификатор секции">
               <Field Alias="Path" SearchSubString="true"/>
           </Section>
       </CardType>
    В секцию "Replaces" добавить строки, которые должны быть заменены.
       <Replace Old="Старая строка" New="Новая строка"/>