Навигация: Управление правилами импорта и экспорта > Настройка правила экспорта >

Алгоритм настройки правила экспорта

   

Ниже приведен примерный алгоритм настройка правила экспорта в окне Настройка правила экспорта.

1.Откройте правило экспорта, которое вы будете настраивать. Это можно сделать в главном окне Модуля управления Интеграционной шиной предприятия из Каталога правил, указав правило в каталоге и воспользовавшись командой контекстного меню Открыть правило экспорта.

Если вы планируете настроить или посмотреть настройки правила экспорта, ранее сохраненного в файле формате XML, вызовите из главного меню окна Настройка правила экспорта команду Открыть и при помощи стандартного диалога Windows откройте файл с правилом.

2.Если отрывшееся правило не содержит корневого объекта дерева правила экспорта, или если вы хотите заменить имеющийся корневой объект другим, вызовите из главного меню окна Настройка правила экспорта команду Добавить и выполните необходимые действия в окне Добавление корневого типа.

3.Выберите корневой объект в дереве правила. Информационные области заполнятся данными, необходимыми для настройки.

4.В областях Состояния типа и Атрибуты отметьте флажками состояния объекта, в которых он будет выгружаться, и атрибуты, которые будут выгружаться с выбранным объектом.

5.В области Связанные типы отметьте пару Тип – Связь с учетом того, какой потомок нужно выгружать с объектом, выбранным в дереве правила экспорта.

Например, если вместе с ранее выбранной в дереве сборочной единицей необходимо выгрузить деталь по связи Состоит из..., необходимо найти соответствующий тип в области Связанные типы и отметить пару Деталь – Состоит из...

Выбранный тип объектов отобразится в дереве правила.

6.Аналогичным образом сформируйте дерево правила, включая в него объекты по необходимым связям. Отмечайте для каждого типа атрибуты, которые необходимо будет выгружать по правилу.

При настройке выгрузки потомков корневого типа в области свойств доступны для ввода и изменения атрибуты группы Атрибуты связи.


Если в дереве экспорта окажутся вертикальные связи, у которых, согласно конфигурации базы данных, совпадают прямое и обратное название, результат экспорта может быть некорректным.

 


7.При выгрузке информации по правилу, в котором дерево состоит из объектов одного и того же типа с неопределенным количеством уровней вложенности (например, тип Сборочная единица состоит из типа Сборочная единица, и каждый объект типа Сборочная единица должен выгружаться одинаково, а также неизвестно, сколько может быть уровней вложенности объектов данного типа), рекомендуется в области свойств в группе Атрибуты связи для свойства Рекурсивная выгрузка установить значение Да. Таким образом, все объекты, типы которых совпадают с родительским, будут выгружены по правилу родительского типа. Если типы родительского объекта и объекта-потомка отличаются, данная настройка будет проигнорирована. Ее действие распространится только на случаи, когда одноименные типы входят в друг друга.

8.Для выгрузки атрибутов, которым в конфигурации базы данных сопоставлена измеряемая сущность (например, атрибут Масса в базе данных машиностроительной конфигурации), в области Атрибуты связи измеряемой сущности нужно отметить атрибут _ID_UNIT. В этом случае в результирующем XML-файле в тэг объекта, которому соответствует данный атрибут, будет добавлен атрибут Масса__ID_UNIT="VD53586643AE74C38A1BDF03D34991850". При наличии значения GID в справочнике Единицы измерения, а также значения кода OKEI, в соответствующий тэг будут добавлены атрибуты Масса__ID_UNIT_OKEI="166". Для исключения выгрузки атрибутов GID и OKEI следует в файле exportSettings.ini, расположенным рядом с файлом службы SynchService.exe, внести изменения: добавить секцию [Measurements] и разместить в ней значения GIDDenied=1 и OKEIDenied=1.

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

10.В главном меню в группе Сохранение в поле Путь укажите путь к папке, в которую будет выгружен XML-файл (или группа XML-файлов), генерируемых правилом экспорта. Папка должна находиться на том компьютере, который в модуле Центр управления Комплексом указан в качестве Компьютера службы Интеграционной шины предприятия в параметрах оснастки Интеграционная шина предприятия.

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


Имя файла с учетом пути до папки выгрузки не должно превышать 260 символов. Если лимит превышен, путь и имя файла будут усекаться:

сначала будет сокращен путь способом последовательного исключения из него самых «глубоковложенных» папок;

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

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

[BCode];

[Count];

[Username];

[Object.Type];

[Object.Product];

[Object.Version].

Секция [TimeStamp] не удаляется. Она позволяет генерировать файлы с уникальным именем, чтобы избежать потери файлов из-за замены одноименных файлов, поскольку при наличии в папке выгрузки одноименного файла он будет заменен более новым.

 


12.Поле Схема может оставаться незаполненным.

13.При необходимости в главном меню включите нужные опции в группе Параметры экспорта.

14.Выберите дополнительные опции правила экспорта.

15.Если при экспорте по данному правилу не будет выполняться фрагментарная выгрузка, а устаревшие объекты будут выгружаться, настройте параметры выгрузки устаревших объектов.


Настройка выгрузки устаревших объектов – обязательное действие, если:

среди выгруженных объектов будут объекты, которые в принимающей базе данных в результате импорта должны быть удалены или вырезаны из составов;

не должны выгружаться устаревшие объекты, в составе которых ни на одном уровне вложенности нет новых, измененных или удаленных объектов, и файлы, соответствующих документам таких тэгов.

 


16.Запустите правило. Для этого воспользуйтесь командой главного меню Экспорт или закройте окно настройки правила экспорта и вызовите для данного правила команду Запустить правило из Каталога правил. Автоматически будет создано расписание запуска правила. Вы получите сообщение о том, что правило поставлено в очередь. Если расписание запуска рассматриваемого правила было создано ранее, можно открыть окно Расписание задач синхронизации и активировать правило (дать команду осуществить выгрузку).