Это старая версия документа.


Экспорт и импорт данных

Для экспорта и импорта данных используются команды блоков «Экспорт» и «Импорт» меню «Главная». Поддерживается экспорт и импорт из файлов форматов XML и XPDL (одноименные команды блоков меню «Экспорт» и «Импорт»). Кроме того, для элементов справочника «Процессы» действует функция «Экспорт процесса в файл», запускаемая из контекстного меню элемента (Дополнительно → Экспорт процесса в файл…), при этом также можно выбрать формат экспорта данных: XML или XPDL (команды «XML» и «XPDL» группы меню «Экспорт процесса в файл…»).

Внимание!

При экспорте элемента системы связанные с ним элементы не экспортируются. Исключение составляет экспорт отчетов из справочника «Отчеты объектов» по гиперссылке «Экспортировать отчет» (см. Экспорт отчетов).

Внимание!

Экспортируемые данные не должны иметь ссылок на удаленные объекты (при удалении объектов рекомендуется производить очистку или переназначение ссылок на другие объекты).

Экспорт всех элементов системы

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

Для экспорта всех элементов системы нужно открыть окно Навигатора без фильтрации (фильтр выключен, если кнопка фильтрации на Панели инструментов Навигатора имеет вид ). Далее в блоке «Экспорт» меню «Главная» вызывается команда «XML».

В окне «Экспортировать в файл» (Рис. 1) в поле «Имя файла» вводится произвольное имя файла, например: «Новая база» или «Test». С помощью кнопки справа от поля открывается стандартное окно Windows для выбора пути файла.

Опция «Ставить пометку «Забрано на редактирование» от имени пользователя» включается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых элементов.

Invalid Link
Рисунок 1
Внимание!

Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление.

Экспорт группы элементов системы

Можно экспортировать данные, принадлежащие одной Группе или элементу Управления. Для этого нужно включить в Навигаторе фильтр по элементу Группа/Управление и затем вызвать команду «XML» блока «Экспорт» меню «Главная», либо открыть окно свойств Группы или элемента Управления и щелкнуть мышкой по гиперссылке «Экспортировать по составу».

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

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

Экспорт процессов

Процессы могут экспортироваться в файлы XML и XPDL. Business Studio поддерживает формат XPDL в редакции 2.1. Для обеспечения корректного импорта данных информационная система, принимающая информацию из XPDL-файла, также должна поддерживать данную редакцию.

Для экспорта процесса в файл XML установите на него курсор в Навигаторе и выберите пункт «Экспорт процесса в файл… → XML» в контекстном меню элемента.

В окне «Экспортировать в файл» (Рис. 2) опция «Экспортировать все нижележащие объекты» включается в том случае, когда требуется экспортировать все нижележащие процессы данной ветки дерева, начиная с указанного процесса. Если опция выключена, то экспортируется только выделенный в дереве Процесс.

Invalid Link
Рисунок 2

Опция «Ставить пометку «Забрано на редактирование» от имени пользователя» включается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых Процессов и связанных элементов.

Для экспорта процесса в файл XPDL необходимо выделить процесс в Навигаторе и выбрать пункт «Экспорт процесса в файл… → XPDL» в контекстном меню элемента.

На экран будет выведено окно «Выбор процессов для экспорта». По умолчанию выбран только тот процесс, от которого была вызвана команда контекстного меню. После нажатия кнопки «ОК» на экран выводится стандартная форма сохранения Windows, в которой следует ввести имя файла экспорта и каталог, в который он будет сохранен.

Параметры, играющие важную роль при экспорте в файлы XPDL, находятся в Настройках пользователя (пункт Главного меню «Сервис → Настройки пользователя», структура Настройки импорта/экспорта в XPDL).

Ниже приведен перечень таких параметров:

  • Количество объектов стрелки, преобразуемых при экспорте - целочисленный параметр, отвечающий за то, какое количество объектов каждой стрелки будет экспортироваться. По умолчанию значение этого параметра - 0.
  • Преобразовывать при экспорте внешние ссылки в свернутые пулы - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация о внешних ссылках, присутствующих на диаграммах. Если значение параметра - Да, внешние ссылки будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет.
  • Преобразовывать при экспорте междиаграммные ссылки в свернутые пулы - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация о междиаграммных ссылках, присутствующих на диаграммах. Если значение параметра - Да, междиаграммные ссылки будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет.
  • Преобразовывать при экспорте интерфейсы процесса в свернутые пулы - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация об интерфейсах процессов, присутствующих на диаграммах. Если значение параметра - Да, интерфейсы процессов будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет.

Экспорт отчетов

Для экспорта отчетов необходимо выделить отчеты в справочнике «Отчеты объектов» и нажать на гиперссылку «Экспортировать отчет», расположенную на верхней панели этого справочника. Вместе с отчетом экспортируются и используемые в нем фильтры.

Если же отчет экспортируется в составе группы (см. Экспорт группы элементов системы), то фильтры, используемые в отчете, автоматически в состав пакета экспорта не попадут.

Импорт данных из файлов XML

Импорт данных из файлов XML осуществляется с помощью функции «Импорт из файла… → XML» в меню «Файл» (Главное меню программы).

В окне «Импортировать из файла» (Рис. 3) в поле «Имя файла» вводится имя файла для импорта данных. С помощью кнопки справа от поля открывается стандартное окно Windows для выбора файла.

Invalid Link
Рисунок 3

Опция «Импортировать только измененные объекты». Когда включена эта опция, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы.

Опция «Снимать пометку "Забрано на редактирование"» позволяет автоматически снять пометку на редактирование для всех импортируемых элементов.

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

Invalid Link
Рисунок 4

Вы можете отказаться от импорта, включить субъектов в файл экспорта и повторить импорт. А можете продолжить импорт, при этом список «Субъекты» у процессов будет незаполненными.

Общие правила импорта

При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние элементы необходимо удалить вручную, после проведения анализа, используются ли они в модели, с помощью функции «Поиск ссылок на объект», подробнее см. Поиск ссылок на объект.

При импорте Процессов новая структура (перечень подпроцессов) процесса заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах бизнес-процессов необходимо удалить вручную.

Пример. Импорт данных

Из основной базы данных в дополнительную были экспортированы элементы, составляющие ветку дерева в Навигаторе. В дополнительной базе были изменены только конечные элементы данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены элементы-группы. В этом случае, если включить опцию «Импортировать только измененные объекты», то изменения элементов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если опцию выключить, то изменения элементов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны элементы-группы из дополнительной базы.

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

На экран будет выдано окно «Конфликт версий» (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта:

  • «Перезаписать» - импортируемый элемент заменяет существующий;
  • «Пропустить» - оставляет существующий элемент без изменений и переходит к импорту следующего элемента;
  • «Отменить импорт»  прекращает процесс импорта данных.

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

Invalid Link
Рисунок 5

Окно «Конфликт версий» выдается для каждого конфликтного случая. Щелчок по гиперссылке Просмотреть изменения открывает окно «Различия» (Рис. 6), в котором показывается список измененных параметров элемента, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае.

Invalid Link
Рисунок 6

Если в списке различий присутствует диаграмма процесса, то с помощью гиперссылки Просмотреть изменения можно открыть окно «Сравнение диаграмм» (Рис. 7).

Invalid Link
Рисунок 7

Импорт данных из файлов XPDL

Импорт данных из файлов XPDL осуществляется с помощью функции «Импорт из файла… → XPDL» в меню «Файл» (Главное меню программы).

В окне «Импортировать из файлов» (Рис. 8) нажатием кнопки «Добавить» открывается стандартное окно Windows для выбора файла. Поддерживается выбор нескольких файлов.

Invalid Link
Рисунок 8

При нажатии кнопки «Удалить» происходит удаление выделенных строк из перечня файлов импорта.

В блоке «Опции создания процессов» задаются 2 параметра:

  • Группа. По нажатию кнопки «…» в правой части данного поля открывается окно выбора группы (объект класса «Процессы»), в которую будут импортированы процессы из файла импорта. По умолчанию имеет значение «Процессы».
  • Нотация. Параметр типа «Перечисление», значение показывает, в какую нотацию (IDEF0, Процесс, Процедура или EPC) будут выгружены все процессы из файла импорта. Перечень доступных нотаций зависит от значения параметра «Группа».

Нажатие кнопки «Дополнительно» разворачивает область дополнительных параметров импорта - блок «Дополнительные опции» (Рис. 9).

Invalid Link
Рисунок 9

Параметры из блока «Дополнительные опции»:

  • Повернуть диаграмму после импорта. Если опция включена, можно выбрать тип поворота установкой соответствующего флажка: По часовой стрелке или Против часовой стрелки. Диаграмма поворачивается относительно центра на 90 градусов.
  • Преобразовывать свернутые пулы во внешние ссылки. Опция актуальна для диаграмм с внешними ссылками. При включенной опции все свернутые пулы (определенные структуры файла XPDL) будут преобразованы во внешние ссылки. При выключенной - будут пропущены (в импортированных диаграммах внешние ссылки будут отсутствовать).
  • Создать исполнителей на диаграмме. Опция актуальна только для диаграмм нотации EPC. При включенной опции справа от функций на диаграммах будут добавлены субъекты-исполнители, соединенные с функцией типом связи «выполняет».

Блок «Дополнительные опции» сворачивается повторным нажатием на кнопку «Дополнительно».

При импорте проверяется наличие в базе данных процессов, объектов деятельности и субъектов по условию совпадения значений поля «guid». Если процесс с таким же значением поля «guid», как у импортируемого процесса, существует в базе данных и находится в том же месте иерархии процессов, которое указано в окне «Импортировать из файлов», то он целиком обновляется. Если процесс находится в другом месте, он не обновляется, а импорт процесса из файла производится в то место иерархии процессов, которое указано в поле «Группа» окна импорта. При этом пользователю выдается сообщение о том, что этот процесс уже существует в базе данных, но находится в другом месте иерархии, и поэтому будет создан новый процесс.

Если субъекты и объекты деятельности с теми значениями поля «guid», что и у загружающихся, имеются в базе данных - то используются имеющиеся. Если нет - создаются новые элементы соответствующих типов в папках XPDL от корневых элементов классов «Субъекты», «Объекты деятельности\ТМЦ» и т.д.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki