Импорт данных из файлов XPDL
Импорт данных из файлов XPDL осуществляется с помощью функции «Импорт из файла… –> XPDL» в меню «Файл» (Главное меню программы). В окне «Импортировать из файлов» (Рис. 14.4.8) нажатием кнопки «Добавить» открывается стандартное окно Windows для выбора файла. Поддерживается выбор нескольких файлов. Рис. 14.4.8 При нажатии кнопки «Удалить» происходит удаление выделенных строк из перечня файлов импорта. В блоке «Опции создания процессов» задаются 2 параметра: · Группа. По нажатию кнопки «…» в правой части данного поля открывается окно выбора группы (объект класса «Процессы»), в которую будут импортированы процессы из файла импорта. По умолчанию имеет значение «Процессы». · Нотация. Параметр типа «Перечисление», значение показывает, в какую нотацию (IDEF0, Процесс, Процедура или EPC) будут выгружены все процессы из файла импорта. Перечень доступных нотаций зависит от значения параметра «Группа». Нажатие кнопки «Дополнительно» разворачивает область дополнительных параметров импорта – блок «Дополнительные опции» (Рис. 14.4.9). Рис. 14.4.9 Параметры из блока «Дополнительные опции»: · Повернуть диаграмму после импорта. Если опция включена, можно выбрать тип поворота установкой соответствующего флажка: По часовой стрелке или Против часовой стрелки. Диаграмма поворачивается относительно центра на 90 градусов. · Преобразовывать свернутые пулы во внешние ссылки. Опция актуальна для диаграмм с внешними ссылками. При включенной опции все свернутые пулы (определенные структуры файла XPDL) будут преобразованы во внешние ссылки. При выключенной – будут пропущены (в импортированных диаграммах внешние ссылки будут отсутствовать). · Создать исполнителей на диаграмме. Опция актуальна только для диаграмм нотации EPC. При включенной опции справа от функций на диаграммах будут добавлены субъекты-исполнители, соединенные с функцией типом связи «выполняет». Блок «Дополнительные опции» сворачивается повторным нажатием на кнопку «Дополнительно». При импорте проверяется наличие в базе данных процессов, объектов деятельности и субъектов по условию совпадения значений поля «guid». Если процесс с таким же значением поля «guid», как у импортируемого процесса, существует в базе данных и находится в том же месте иерархии процессов, которое указано в окне «Импортировать из файлов», то он целиком обновляется. Если процесс находится в другом месте, он не обновляется, а импорт процесса из файла производится в то место иерархии процессов, которое указано в поле «Группа» окна импорта. При этом пользователю выдается сообщение о том, что этот процесс уже существует в базе данных, но находится в другом месте иерархии, и поэтому будет создан новый процесс. Если субъекты и объекты деятельности с теми значениями поля «guid», что и у загружающихся, имеются в базе данных – то используются имеющиеся. Если нет – создаются новые элементы соответствующих типов в папках XPDL от корневых элементов классов «Субъекты», «Объекты деятельности\ТМЦ» и т.д.
|