Загрузка схем карточек в базу данных

Готовую схему данных карточки (или библиотеки карточек) необходимо загрузить в базу данных Docsvision, чтобы создать в ней необходимую инфраструктуру таблиц, индексов и хранимых процедур.

CardManager предоставляет возможность погрузить в базу данных описание библиотеки карточек с помощью команды Load library to database. При этом необходимо выбрать библиотеку для загрузки (из списка библиотек, подключенных к CardManager).

Для корректной загрузки собственных библиотек карточек в базу данных, в CardManager должны быть подключены описания всех стандартных библиотек, входящих в комплект поставки системы (SystemCardLib, ManagedCardLib. TakeOfficeCardLib, WorkflowCardLib). Эти библиотеки включены в состав пакета разработчика и находятся в папке CardDefs.

Выгрузка схемы карточки в базу данных Docsvision
Рисунок 1. Выгрузка схемы карточки в базу данных Docsvision

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

При необходимости можно удалить созданные структуры данных и экземпляры карточек из базы данных. Для этого нужно воспользоваться командами Delete card или Delete library. Не рекомендуется удалять из базы данных описания системных карточек.

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

  • Повторно скомпилировать компонент библиотеки карточек. Комплект библиотеки карточек кэширует схемы всех карточек библиотеки, что позволяет ускорить доступ к ним. Без повторной компиляции будет возвращаться старое описание.

  • Перезапустить сервер Docsvision (NT-сервис Docsvision 5.5 Storage Server и/или IIS) — запущенный сервер также кэширует схемы всех карточек. Без перезапуска будет возвращаться старое описание.