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


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

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

Внимание!

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


Внимание!

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


Экспорт всех объектов системы

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

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

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

Invalid Link
Рисунок 1. Окно Экспортировать в файл

Флажок Ставить пометку "Забрано на редактирование" от имени пользователя устанавливается в том случае, когда необходимо пометить на редактирование все экспортируемые объекты.

Внимание!

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


Экспорт группы объектов системы

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

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

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

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

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

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

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

Invalid Link
Рисунок 2. Настройка экспорта для всех нижележащих процессов

Флажок Ставить пометку "Забрано на редактирование" от имени пользователя устанавливается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых процессов и связанных объектов.

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

На экран будет выведено окно Выбор процессов для экспорта. По умолчанию выбран только тот процесс, от которого было вызвано контекстное меню.

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

После нажатия на кнопку ОК на экран будет выведено стандартное окно сохранения Windows, в котором следует ввести имя файла экспорта и каталог, в который он будет сохранен.

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

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

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

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

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

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

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

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

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

Invalid Link
Рисунок 3. Окно Импортировать из файла

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

Флажок Снимать пометку "Забрано на редактирование" позволяет автоматически снять пометку на редактирование для всех импортируемых объектов.

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

Invalid Link
Рисунок 4. Окно с сообщением об отсутствующих ссылках

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

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

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

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

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

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

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

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

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

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

Invalid Link
Рисунок 5. Сообщение о конфликте версий объекта

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

Invalid Link
Рисунок 6. Различия в параметрах объектов

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

Invalid Link
Рисунок 7. Сравнение диаграмм

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

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

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

Invalid Link
Рисунок 8. Окно Импортировать из файлов

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

В группе полей Опции создания процессов заполняются 2 поля:

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

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

Invalid Link
Рисунок 9. Дополнительные настройки импорта из файла XPDL

Поля из группы Дополнительные опции:

  • Импортировать свернутые пулы. Если флажок установлен, свернутые пулы из файла XPDL будут преобразованы в свернутые пулы (для диаграмм процессов в нотации BPMN) или во внешние ссылки (для диаграмм процессов в нотациях, отличных от BPMN). Если флажок снят, свернутые пулы не будут импортироваться, и в импортированных диаграммах свернутые пулы/внешние ссылки будут отсутствовать.
  • Импортировать дорожки. Флажок активен только для диаграмм процессов в нотациях BPMN и "Процедура". Если флажок установлен, дорожки из файла XPDL будут преобразованы в дорожки (для диаграмм процессов в нотации BPMN или "Процедура"). Если флажок снят, дорожки не будут импортироваться, и в импортированных диаграммах дорожки будут отсутствовать.
  • Создать исполнителей на диаграмме. Флажок активен только для диаграмм процессов в нотации EPC. При установленном флажке справа от процессов на диаграмме будут добавлены фигуры, обозначающие субъекта-исполнителя, соединенные с процессом типом связи "выполняет". Если флажок снят, на диаграмме не будут создаваться фигуры, обозначающие исполнителей процессов.

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

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

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

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