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

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

За да създадете модул, използвайте бутона Създаване на нов модул или клавишната комбинация Shift+Ins .

В прозореца, който се отваря (фиг. 21.7), се въвеждат параметрите на модула:

  • Код – уникален код на модула;
  • Име - произволно име (отразява същността на функционалността, изпълнявана от ресурсите на модула);
  • Version – версия на модула (при създаване се предлага "1");
  • Кодът на собственика е параметър без възможност за редактиране, равен на кода на собственика на базата данни, в която е създаден модулът.

модула

Фигура 21.7. Създаване на модул

Параметрите на модула винаги могат да се редактират чрез щракване върху бутона Редактиране на модул или натискане на Shift+F4. Обикновено редактирането е необходимо за промяна на версията на модул, тъй като номерът на версията трябва да се увеличи, за да се импортира отново модула.

Модулът, с който планирате да работите (добавяне и изтриване на ресурси), трябва да бъде избран в падащия списък Текущ модул.

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

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

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

Ресурсът е включен в модула, посочен в падащия списък Текущ модул

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

Препратката към ресурса е изключена от модула

Липсата на ресурс в експортиран модул няма да бъде открита като грешка, ако е посочена в ресурсите, включени в модула.

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

Ресурсът е маркиран като включен в друг модул, описан в конфигурацията. Можете да определите модула, в който е включен ресурсът, можетекато разглеждате ресурсите в падащия списък Текущ модул (можете да използвате клавишите със стрелки, за да изберете бързо модул). Когато изберете модул, в който е включен ресурсът, иконата за ресурса ще се промени на „Ресурс, включен в модула“.

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

Ресурсът не е наличен за включване в модула

Ресурсът не може да бъде включен в нито един модул. Така се обозначават системните ресурси, чието наличие се контролира от системата и се определя от версията (release) на MEDIALOG. Тези ресурси включват системни таблици. внимание! Таблица, която не е уникално присвоена на нито един тип, се разпознава като системна таблица (вижте Таблица 1).

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

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

модула

Фигура 21.8. Пример за попълване на модул

Към модула могат да се добавят отделни таблични полета. В този случай трябва да знаете със сигурност, че тази таблица вече съществува в базата данни, в която ще се извърши импортирането (например таблиците Пациенти (PATIENTS), История на случаите (MOTCONSU) присъстват във всяка база данни MEDIALOG). За да добавите полета на таблица към модула, изпълнете командата от контекстното меню Посочете използвани полета за тази таблица. Отваря се прозорец (фиг. 21.9) със списък от полета на таблицата, в който задължителните полета са отбелязани с отметки.

импортни

Фигура 21.9. Добавяне на таблични полета към модула

След като модулът е генериран и преди да затворите ResManager, трябва да запишете модула, като щракнете върху бутона Запиши в базата данни.

Ако затворите ResManager без да запазите модула, последните промени в модула ще бъдат загубени.

Модул, готов за импортиране, се разтоварва в ZIP файл с помощта на бутона Експортиране на текущи ресурси на модула във файл. По подразбиране модулите, свързани с него, се разтоварват заедно с текущия модул. За да разтоварите само текущия модул, в менюто с бутони премахнете отметката от квадратчето Изваждане на свързани модули.

Два модула се считат за свързани, ако един от модулите включва ресурс, който е свързан с ресурс, включен във втория модул. Ресурсните връзки се определят автоматично от системата (например тип запис и показване на този тип запис биха били свързани ресурси).

Когато даден модул бъде разтоварен с квадратчето за отметка Разтоварване на свързани модули, с изключение на текущия модул, всички свързани с него модули ще бъдат напълно разтоварени.

За да разтоварите само текущия модул, премахнете отметката от това квадратче: в този случай само свързани ресурси от други модули ще бъдат разтоварени заедно с текущия модул. Свързаните ресурси се разтоварват само за проверка на тяхната наличност в целевата база данни: импортирането на свързани ресурси от други модули не се извършва при импортиране на основния модул.

При запазване и експортиране във файл помощната програма проверява модула за правилността на запазването на ресурси, както и коректността на връзките към други ресурси, след което показва прозорец със списък с предупреждения и грешки (фиг. 21.10), които се елиминират, ако е необходимо. След отстраняване на грешките трябва да се повтори записването или експортирането в архивния файл.