Формирование "CardPackage" и "SqlPackage"
На этапе установки решения, в Docsvision могут быть импортированы определённые данные, например: данные справочников, карточки и бизнес-процессы, для чего должен быть подготовлен специальный пакет — CardPackage
, содержащий файлы с данными карточек и т.д., а также файл со ссылками на эти файлы.
Один из сценариев использования пакета CardPackage
— настроить разметку своего типа карточки в Конструкторе разметок, после чего выгрузить эту разметку и распространить её с пакетом установки на целевые сервера Docsvision. Аналогично можно поступить с Конструктором состояний и Конструктором ролей.
Файлы пакета |
Все действия, связанные с формированием пакетов |
Предварительная подготовка
Прежде всего необходимо загрузить библиотеку карточек в базу данных Docsvision (см. раздел Загрузка схем карточек в базу данных), а также разместить на клиенте компоненты карточки и библиотеки карточек.
Компонент карточки на данном этапе достаточно разместить в каталоге Docsvision Windows-клиент.
Компонент библиотеки карточек должен быть зарегистрирован командой: regsvr32.exe Полный-путь-к-сборке
, к примеру, regsvr32.exe NetstatSolutionCardLib.dll
.
Для регистрации библиотеки с использованием утилиты |
Формирование данных
Когда в Docsvision был загружен новый тип карточки, настраиваем его при помощи конструкторов, заполняем справочник, если решение его содержит, первоначальными данными, создаем необходимые бизнес-процессы и карточки.
-
Конструктора разметок — создана разметка с привязкой к данным карточки.
-
Конструктора состояний — добавлено начальное состояние.
-
Конструктора ролей — добавлены типовые права на работу с карточкой.
Также были внесены изменения (создан корневой вид карточки) в Справочник видов карточек.
Дополнительно был сформирован пустой (реализация бизнес-процесса выходит за рамки примера) бизнес-процесс "Проверка доступности сетевых узлов", а также экземпляр карточки учета сетевого оборудования.
Все эти данные предполагается автоматически загружать в Docsvision при установке решения.
Выгрузка данных
Сформированные данные необходимо выгрузить из Docsvision в формате XML, т.к. при установке решения они просто импортируются средствами платформы.
Карточки (включая бизнес-процессы) экспортируются стандартными средствами Docsvision Windows-клиент.
Также возможно выгрузить данные из справочников и конструкторов.
Создание "CardPackage"
Чтобы закончить формирование пакета CardPackage
, требуется создать файл CardPackage.xml
следующего формата:
<?xml version="1.0" encoding="UTF-8"?>
<CardPackage>
<Card Path="относительный_путь_к_файлу_XML" ID="ID_карточки" Replace=""/> (1)
…
</CardPackage>
Replace="1" если карточка должна заменить существующую, 0
— если дополнить.
Создание "SqlPackage"
Готовый файл ( |
Помимо CardPackage
, для пакета установки решения требуется создать пакет SqlPackage
, состоящий из единственного файла, в котором указано расположение файлов со схемами метаданных библиотек карточек. Файл должен быть загружен в базу данных при установке решения.
<?xml version="1.0" encoding="UTF-8"?>
<SqlPackage>
<SqlFile>"относительный_путь_к_файлу_XML"</SqlFile>
...
</SqlPackage>
Как правило |