Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > СИСТЕМА ПЕРЕНОСА РЕСУРСОВ. УТИЛИТА RESMANAGER >

Формирование модулей импорта

Предыдущая страницаВернуться в начало главыСледующая страница

Создание модуля

286

Для создания модуля используется кнопка Создать новый модуль или сочетание клавиш Shift+Ins.

В открывшемся окне (рис. 21.7) вводятся параметры модуля:

·Код – уникальный код модуля;

·Название – произвольное название (отражает суть функционала, реализуемого ресурсами модуля);

·Версия – версия модуля (при создании предлагается "1");

·Код владельца – нередактируемый параметр, равный коду владельца базы данных, в которой создан модуль.

 Рисунок 21.7. Создание модуля


Рисунок 21.7. Создание модуля

288

Параметры модуля всегда можно отредактировать, нажав кнопку Редактировать модуль или клавиши Shift+F4. Как правило, редактирование необходимо для изменения версии модуля, так как для повторного импорта модуля необходимо увеличить номер версии.

Наполнение модуля

Модуль, с которым планируется работа (добавление и исключение ресурсов), должен быть выбран в выпадающем списке Текущий модуль.

Операции по включению и исключению ресурсов выполняются с помощью контекстного меню или горячих клавиш. При выполнении какой-либо операции модуль помечается специальной пиктограммой. Значения пиктограмм приведены в таблице 2.

Таблица 2. Легенда отображения ресурсов по отношению к текущему модулю

Пиктограмма

Значение

Комментарий

res_included

Ресурс включен в модуль

Ресурс включен в модуль, указанный в выпадающем списке Текущий модуль

res_notincluded

Ресурс не включен ни в один модуль

 

res_excluded

Ссылка на ресурс исключена из модуля

Отсутствие ресурса в экспортируемом модуле не будет определяться как ошибка в случае наличия на него ссылок во включенных в модуль ресурсах.

res_includedanother

Ресурс включен в другой модуль

Ресурс отмечен как включенный в другой модуль, описанный в конфигурации. Определить модуль, в который включен ресурс, можно перебором ресурсов в выпадающем списке Текущий модуль (для быстрого выбора модуля можно воспользоваться клавишами со стрелками). При выборе модуля, в который включен ресурс, пиктограмма ресурса изменится на "Ресурс включен в модуль".

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

res_notallowed

Ресурс недоступен для включения в модуль

Ресурс невозможно включить ни в один модуль. Так обозначаются системные ресурсы, наличие которых контролируется системой и определяется версией (релизом) МЕДИАЛОГ. К таким ресурсам относятся системные таблицы. Внимание! Таблица, однозначно не отнесенная ни к одному типу, распознается как системная (см. таблицу 1).

res_stoplist

Ресурс включен в стоп-лист

 

res_notsaved

"Непересохраненный" ресурс

 

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

 Рисунок 21.8. Пример наполнения модуля


Рисунок 21.8. Пример наполнения модуля

В модуль могут быть добавлены  отдельные поля таблицы. В этом случае необходимо точно знать, что в базе, в которую будет происходить импорт, данная таблица уже существует (например, таблицы Пациенты (PATIENTS), История заболевания (MOTCONSU) присутствуют в любой базе данных МЕДИАЛОГ). Чтобы добавить в модуль поля таблицы, для этой таблицы нужно выполнить команду контекстного меню Указать используемые поля. При этом открывается окно (рис. 21.9) с перечнем полей таблицы, в котором нужные поля отмечаются галочками.

 Рисунок 21.9. Добавление в модуль полей таблицы


Рисунок 21.9. Добавление в модуль полей таблицы

617

После того, как модуль сформирован, и до закрытия ResManager необходимо сохранить модуль, нажав кнопку Сохранить в базу данных.

Если закрыть ResManager, не сохранив модуль, последние изменения в модуле будут потеряны.

Экспорт модуля

256

Готовый к импорту модуль выгружается в ZIP файл кнопкой Экспорт ресурсов текущего модуля в файл. По умолчанию вместе с текущим модулем выгружаются и связанные с ним модули. Чтобы выгрузить только текущий модуль, в меню кнопки нужно снять флажок Выгружать связанные модули.

Связанные модули

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

При выгрузке модуля с флажком Выгружать связанные модули кроме текущего модуля, будет полностью выгружены и все связанные с ним модули.

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

При сохранении и при экспорте в файл утилита проверяет модуль на корректность сохранения ресурсов, а также корректность ссылок на другие ресурсы, после чего выдает окно с перечнем предупреждений и ошибок (рис. 21.10), которые при необходимости устраняются. После устранения ошибок следует повторно производится сохранение или экспорт в файл-архив.

 Рисунок 21.10. Перечень ошибок


Рисунок 21.10. Перечень ошибок