Это старая версия документа.
Для экспорта и импорта данных используются пункты меню «Файл»: «Экспорт в файл…» и «Импорт из файла…». Поддерживается экспорт и импорт из файлов форматов XML и XPDL (одноименные подпункты пунктов меню «Экспорт в файл…» и «Импорт из файла…»). Кроме того, для элементов справочника «Процессы» действует функция «Экспорт процесса в файл», запускаемая из контекстного меню элемента, при этом также можно выбрать формат экспорта данных: XML или XPDL (подпункты «XML» и «XPDL» пункта меню «Экспорт процесса в файл…»).
Внимание: При экспорте элемента системы связанные с ним элементы не экспортируются. Исключение составляет экспорт отчетов из справочника «Отчеты объектов» по гиперссылке «Экспортировать отчет» (см. Экспорт отчетов).
Внимание: Экспортируемые данные не должны иметь ссылок на удаленные объекты (при удалении объектов рекомендуется производить очистку или переназначение ссылок на другие объекты).
Экспорт всех элементов системы может использоваться, например, для формирования новой базы данных на основе существующей.
Для экспорта всех элементов системы нужно открыть окно Навигатора без фильтрации. (Фильтр выключен, если кнопка на панели окна Навигатора отжата.) Далее в меню «Файл» вызывается функция «Экспорт в файл…–> XML».
В окне «Экспортировать в файл» (Рис. 1) в поле «Имя файла» вводится произвольное имя файла, например: «Новая база» или «Test». С помощью кнопки справа от поля открывается стандартное окно Windows для выбора пути файла.
Опция «Ставить пометку «Забрано на редактирование» от имени пользователя» включается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых элементов.
Внимание: Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление.
Можно экспортировать данные, принадлежащие одной Группе или элементу Управления. Для этого нужно включить в Навигаторе фильтр по элементу Группа/Управление и затем вызвать функцию «Экспорт в файл…–> XML» (меню «Файл»), либо открыть окно свойств Группы или элемента Управления и щелкнуть мышкой по гиперссылке «Экспортировать по составу».
Экспортируются только те объекты, которые были включены в группу. Если экспортируемые объекты содержат ссылки на другие объекты системы, то при последующем импорте информации в другую базу возможно два случая:
Процессы могут экспортироваться в файлы XML и XPDL.
Для экспорта процесса в файл XML установите на него курсор в Навигаторе и выберите пункт «Экспорт процесса в файл… –> XML» в контекстном меню элемента.
В окне «Экспортировать в файл» (Рис. 2) опция «Экспортировать все нижележащие объекты» включается в том случае, когда требуется экспортировать все нижележащие процессы данной ветки дерева, начиная с указанного процесса. Если опция выключена, то экспортируется только выделенный в дереве Процесс.
Опция «Ставить пометку «Забрано на редактирование» от имени пользователя» включается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых Процессов и связанных элементов.
Для экспорта процесса в файл XPDL необходимо выделить процесс в Навигаторе и выбрать пункт «Экспорт процесса в файл… –> XPDL» в контекстном меню элемента.
На экран будет выведено окно «Выбор процессов для экспорта». По умолчанию выбран только тот процесс, от которого была вызвана команда контекстного меню. После нажатия кнопки «ОК» на экран выводится стандартная форма сохранения Windows, в которой следует ввести имя файла экспорта и каталог, в который он будет сохранен.
Параметры, играющие важную роль при экспорте в файлы XPDL, находятся в Настройках пользователя (пункт Главного меню «Сервис –> Настройки пользователя», структура Настройки импорта/экспорта в XPDL).
Ниже приведен перечень таких параметров:
Для экспорта отчетов необходимо выделить отчеты в справочнике «Отчеты объектов» и нажать на гиперссылку «Экспортировать отчет», расположенную на верхней панели этого справочника. Вместе с отчетом экспортируются и используемые в нем фильтры.
Если же отчет экспортируется в составе группы (см. Экспорт группы элементов системы), то фильтры, используемые в отчете, автоматически в состав пакета экспорта не попадут.
Импорт данных из файлов XML осуществляется с помощью функции «Импорт из файла… –> XML» в меню «Файл» (Главное меню программы).
В окне «Импортировать из файла» (Рис. 3) в поле «Имя файла» вводится имя файла для импорта данных. С помощью кнопки справа от поля открывается стандартное окно Windows для выбора файла.
Опция «Импортировать только измененные объекты». Когда включена эта опция, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы.
Опция «Снимать пометку "Забрано на редактирование"» позволяет автоматически снять пометку на редактирование для всех импортируемых элементов.
Если при импорте в базе не нашелся какой-либо объект, на который есть ссылка из импортируемых данных, то может появиться окно (например, импортируем Процессы, а Субъектов не включили в файл экспорта):
Вы можете отказаться от импорта, включить субъектов в файл экспорта и повторить импорт. А можете продолжить импорт, при этом список «Субъекты» у процессов будет незаполненными.
При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние элементы необходимо удалить вручную, после проведения анализа, используются ли они в модели, с помощью функции «Поиск ссылок на объект», подробнее см. search_kink.
При импорте Процессов новая структура (перечень подпроцессов) процесса заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах бизнес-процессов необходимо удалить вручную.
Из основной базы данных в дополнительную были экспортированы элементы, составляющие ветку дерева в Навигаторе. В дополнительной базе были изменены только конечные элементы данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены элементы-группы. В этом случае, если включить опцию «Импортировать только измененные объекты», то изменения элементов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если опцию выключить, то изменения элементов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны элементы-группы из дополнительной базы.
Если в промежуток времени между экспортом данных и импортом этих же данных назад, в основной базе они были изменены, то пользователю будет предложено разрешить возникший конфликт.
На экран будет выдано окно «Конфликт версий» (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта:
Если включить опцию «Применить для всех конфликтов», то действие кнопок «Перезаписать» и «Пропустить» будет применено ко всему списку обнаруженных конфликтов.
Окно «Конфликт версий» выдается для каждого конфликтного случая. Щелчок по гиперссылке Просмотреть изменения открывает окно «Различия» (Рис. 6), в котором показывается список измененных параметров элемента, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае.
Если в списке различий присутствует диаграмма процесса, то с помощью гиперссылки Просмотреть изменения можно открыть окно «Сравнение диаграмм» (Рис. 14.4.7).
Импорт данных из файлов XPDL осуществляется с помощью функции «Импорт из файла… –> XPDL» в меню «Файл» (Главное меню программы).
В окне «Импортировать из файлов» (Рис. 8) нажатием кнопки «Добавить» открывается стандартное окно Windows для выбора файла. Поддерживается выбор нескольких файлов.
При нажатии кнопки «Удалить» происходит удаление выделенных строк из перечня файлов импорта.
В блоке «Опции создания процессов» задаются 2 параметра:
Нажатие кнопки «Дополнительно» разворачивает область дополнительных параметров импорта – блок «Дополнительные опции» (Рис. 9).
Параметры из блока «Дополнительные опции»:
Блок «Дополнительные опции» сворачивается повторным нажатием на кнопку «Дополнительно».
При импорте проверяется наличие в базе данных процессов, объектов деятельности и субъектов по условию совпадения значений поля «guid». Если процесс с таким же значением поля «guid», как у импортируемого процесса, существует в базе данных и находится в том же месте иерархии процессов, которое указано в окне «Импортировать из файлов», то он целиком обновляется. Если процесс находится в другом месте, он не обновляется, а импорт процесса из файла производится в то место иерархии процессов, которое указано в поле «Группа» окна импорта. При этом пользователю выдается сообщение о том, что этот процесс уже существует в базе данных, но находится в другом месте иерархии, и поэтому будет создан новый процесс.
Если субъекты и объекты деятельности с теми значениями поля «guid», что и у загружающихся, имеются в базе данных – то используются имеющиеся. Если нет – создаются новые элементы соответствующих типов в папках XPDL от корневых элементов классов «Субъекты», «Объекты деятельности\ТМЦ» и т.д.