Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:cooperation:export_import [2016/02/03 13:54]
barinova [Импорт данных из файлов XPDL]
ru:manual:cooperation:export_import [2016/12/27 15:24] (текущий)
Строка 1: Строка 1:
-====== Экспорт и импорт данных ====== +Раздел перемещён по адресу [[ru/manual/export_import]].
- +
-Для экспорта и импорта данных используются пункты меню групп **Экспорт** и **Импорт** (**Главное меню -> Главная**). Поддерживается экспорт и импорт из файлов форматов XML и XPDL (одноименные пункты меню групп **Экспорт** и **Импорт**). Кроме того, в **Навигаторе** для объектов  справочника "Процессы" можно выполнить экспорт при помощи контекстного меню (**Контекстное меню объекта -> Дополнительно -> Экспорт процесса в файл**) в формате XML (пункт меню **XML**) или XPDL (пункт меню **XPDL**). +
- +
-== Внимание! == +
-При экспорте объекта системы связанные с ним объекты не экспортируются. Исключение составляет экспорт отчетов из справочника "Отчеты объектов" при помощи гиперссылки **Экспортировать отчет** (см. [[ru/manual/cooperation/export_import#экспорт_отчетов|Экспорт отчетов]]). +
-==== ==== +
-\\ +
-== Внимание! == +
-Экспортируемые данные не должны иметь ссылок на удаленные объекты (при удалении объектов рекомендуется производить очистку или переназначение ссылок на другие объекты). +
-==== ==== +
-\\ +
-===== Экспорт всех объектов системы ===== +
- +
-Экспорт всех объектов системы может использоваться, например, для формирования новой базы данных на основе существующей. +
- +
-Для экспорта всех объектов системы нужно открыть **Навигатор** без фильтрации (фильтр выключен, если кнопка фильтрации на панели инструментов **Навигатора** имеет вид {{common/icons/08.png?nolink}}). Далее в необходимо выбрать пункт меню **XML** (**Главное меню -> Главная** -> группа меню **Экспорт -> XML**).  +
- +
-В окне **Экспортировать в файл** (Рис. 1) в поле **Имя файла** вводится произвольное имя файла, например: "Новая база" или "Test". С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора пути файла. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1297.png?nolink |Рисунок 1. Окно **Экспортировать в файл**}}] +
- +
-Флажок **Ставить пометку "Забрано на редактирование" от имени пользователя** устанавливается в том случае, когда необходимо пометить на редактирование все экспортируемые объекты. +
- +
-== Внимание! ==  +
-Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление. +
-==== ==== +
-\\ +
-===== Экспорт группы объектов системы ===== +
- +
-Можно экспортировать данные, принадлежащие одной группе или объекту справочника из группы справочников "Управление". Для этого нужно в **Навигаторе** включить фильтр по объекту с вкладки **Группы** или **Управление** и затем нажать пункт меню **XML** (**Главное меню -> Главная** -> группа меню **Экспорт -> XML**), либо открыть **Окно свойств** объекта с вкладки **Группы** или **Управление** и нажать мышью на гиперссылку **Экспортировать по составу**. +
- +
-Экспортируются только те объекты, которые были включены в группу. Если экспортируемые объекты содержат ссылки на другие объекты системы, то при последующем импорте информации в другую базу возможно два случая: +
- +
-  - Если другие объекты не содержатся в базе, в которую происходит импорт, то ссылки на них будут потеряны. Система выдаст предупреждение, содержащее перечень объектов, которые не найдены в базе. На основе этого перечня можно включить в экспортируемую информацию недостающие объекты и повторить экспорт/импорт. +
-  - Если другие объекты содержатся в другой базе, то ссылки на них будут восстановлены. +
- +
-===== Экспорт процессов ===== +
- +
-Процессы могут экспортироваться в файлы XML и XPDL. Business Studio поддерживает формат XPDL версии 2.1. Для обеспечения корректного импорта данных информационная система, принимающая информацию из XPDL-файла, также должна поддерживать данную редакцию. +
- +
-Для экспорта процесса в файл XML установите на него курсор в **Навигаторе** и выберите пункт меню **XML** в контекстном меню объекта (**Контекстное меню объекта -> Дополнительно -> Экспорт процесса в файл… -> XML**). +
- +
-В окне **Экспортировать в файл** (Рис. 2) флажок **Экспортировать все нижележащие объекты** устанавливается  в том случае, когда требуется экспортировать все нижележащие процессы данной ветки дерева, начиная с указанного процесса. Если флажок снят, то экспортируется только выделенный в дереве процесс. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1299.png?nolink |Рисунок 2. Настройка экспорта для всех нижележащих процессов}}] +
- +
-Флажок **Ставить пометку "Забрано на редактирование" от имени пользователя** устанавливается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых процессов и связанных объектов. +
- +
-Для экспорта процесса в файл XPDL необходимо выделить процесс в **Навигаторе** и нажать в контекстном меню объекта пункт меню **XPDL** (**Контекстное меню объекта -> Дополнительно -> Экспорт процесса в файл… -> XPDL**). +
- +
-На экран будет выведено окно **Выбор процессов для экспорта**. По умолчанию выбран только тот процесс, от которого было вызвано контекстное меню. После нажатия на кнопку **ОК** на экран будет выведено стандартное окно сохранения Windows, в котором следует ввести имя файла экспорта и каталог, в который он будет сохранен. +
- +
-Параметры, играющие важную роль при экспорте в файлы XPDL, находятся в **Настройках пользователя** (**Главное меню -> Главная -> Настройки пользователя** -> вкладка **Основные** -> **Настройки импорта/экспорта в XPDL**). +
- +
-Ниже приведен перечень таких параметров: +
- +
-  * "Количество объектов стрелки, преобразуемых при экспорте" - целочисленный параметр, отвечающий за то, какое количество объектов каждой стрелки будет экспортироваться. По умолчанию значение этого параметра - 0. +
-  * "Преобразовывать при экспорте внешние ссылки в свернутые пулы" - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация о внешних ссылках, присутствующих на диаграммах. Если значение параметра - Да, внешние ссылки будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет. +
-  * "Преобразовывать при экспорте интерфейсы процесса в свернутые пулы" - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация об интерфейсах процессов, присутствующих на диаграммах. Если значение параметра - Да, интерфейсы процессов будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет. +
-  * "Преобразовывать при экспорте междиаграммные ссылки в свернутые пулы" - логический параметр, отвечающий за то, будет ли в файл экспортироваться информация о междиаграммных ссылках, присутствующих на диаграммах. Если значение параметра - Да, междиаграммные ссылки будут преобразованы в свернутые пулы в экспортированном файле. По умолчанию значение параметра - Нет. +
- +
-===== Экспорт отчетов ===== +
- +
-Для экспорта отчетов необходимо выделить отчеты в справочнике "Отчеты объектов" и нажать на гиперссылку **Экспортировать отчет**, расположенную на верхней панели этого справочника. Вместе с отчетом экспортируются и используемые в нем фильтры. +
- +
-Если же отчет экспортируется в составе группы (см. [[ru/manual/cooperation/export_import#экспорт_группы_объектов_системы|Экспорт группы объектов системы]]), то фильтры, используемые в отчете, автоматически в состав пакета экспорта не попадут. +
- +
-===== Импорт данных из файлов XML ===== +
- +
-Импорт данных из файлов XML осуществляется с помощью пункта меню **XML** (**Главное меню -> Главная** -> группа меню **Импорт** -> **XML**). +
- +
-В окне **Импортировать из файла** (Рис. 3) в поле **Имя файла** вводится имя файла для импорта данных. С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора файла. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1301.png?nolink |Рисунок 3. Окно **Импортировать из файла**}}] +
- +
-Флажок **Импортировать только измененные объекты**. Когда установлен этот флажок, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы. +
- +
-Флажок **Снимать пометку "Забрано на редактирование"** позволяет автоматически снять пометку на редактирование для всех импортируемых объектов. +
- +
-Если при импорте в базе не нашелся какой-либо объект, на который есть ссылка из импортируемых данных, то может появиться окно (например, импортируем процессы, а субъектов не включили в файл экспорта), в котором будет предложено подтвердить продолжение импорта (Рис. 4). +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1303.png?nolink |Рисунок 4. Окно с сообщением об отсутствующих ссылках}}] +
- +
-Вы можете отказаться от импорта, включить субъектов в файл экспорта и повторить импорт. А можете продолжить импорт. При этом список "Субъекты" у процессов будет незаполненным. +
- +
-==== Общие правила импорта ==== +
- +
-При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние объекты необходимо удалить вручную после проведения анализа об их использовании в модели с помощью поиска ссылок на объект. Подробнее об этом поиске описано в главе [[ru/manual/administration/search_link]]. +
- +
-При импорте Процессов новая структура (перечень подпроцессов) процесса заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах бизнес-процессов необходимо удалить вручную. +
- +
-==== Пример. Импорт данных ==== +
- +
-Из основной базы данных в дополнительную были экспортированы объекты, составляющие ветку дерева в **Навигаторе**. В дополнительной базе были изменены только конечные объекты данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены объекты-группы. В этом случае, если установить флажок **Импортировать только измененные объекты**, то изменения объектов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если флажок снять, то изменения объектов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны объекты-группы из дополнительной базы. +
- +
-Если в промежуток времени между экспортом данных и импортом этих же данных назад, в основной базе они были изменены, то пользователю будет предложено разрешить возникший конфликт. +
- +
-На экран будет выдано окно **Конфликт версий** (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта: +
- +
-  * **Перезаписать** - импортируемый объект заменяет существующий; +
-  * **Пропустить** - оставляет существующий объект без изменений и переходит к импорту следующего объекта; +
-  * **Отменить импорт** прекращает процесс импорта данных. +
- +
-Если установить флажок **Применить для всех конфликтов**, то действие кнопок **Перезаписать** и **Пропустить** будет применено ко всему списку обнаруженных конфликтов. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1305.png?nolink |Рисунок 5. Сообщение о конфликте версий объекта}}] +
- +
-Окно **Конфликт версий** выдается для каждого конфликтного случая. Щелчок по гиперссылке **Просмотреть изменения** открывает окно **Различия** (Рис. 6), в котором показывается список измененных параметров объекта, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1307.png?nolink |Рисунок 6. Различия в параметрах объектов}}] +
- +
-Если в списке различий присутствует диаграмма процесса, то с помощью гиперссылки **Просмотреть изменения** можно открыть окно **Сравнение диаграмм** (Рис. 7). +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1309.png?600x423&nolink |Рисунок 7. Сравнение диаграмм}}] +
- +
-===== Импорт данных из файлов XPDL ===== +
- +
-Импорт данных из файлов XPDL осуществляется с помощью пункта меню **XPDL** (**Главное меню -> Главная** -> группа меню **Импорт** -> **XPDL**). +
- +
-В окне **Импортировать из файлов** (Рис. 8) нажатие на кнопку **Добавить** открывает стандартное окно Windows для выбора файла. Поддерживается выбор нескольких файлов. +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1311.png?nolink |Рисунок 8. Окно **Импортировать из файлов**}}] +
- +
-При нажатии на кнопку **Удалить** происходит удаление выделенных строк из перечня файлов импорта. +
- +
-В группе полей **Опции создания процессов** заполняются 2 поля: +
- +
-  * **Группа**. При нажатии на кнопку {{common/3dot.png?nolink}}, расположенной справа от данного поля, открывается окно выбора группы (объекта справочника "Процессы"), в которую будут импортированы процессы из файла импорта. По умолчанию в поле подставлено значение "Процессы". +
-  * **Нотация**. В выпадающем списке необходимо выбрать, в какую нотацию (IDEF0, Процесс, Процедура, BPMN или EPC) будут выгружены все процессы из файла импорта. Перечень доступных нотаций зависит от значения поля **Группа**. +
- +
-Нажатие на кнопку **Дополнительно** разворачивает область дополнительных настроек импорта – группу полей **Дополнительные опции** (Рис. 9). +
- +
-[{{ ru/manual/cooperation/export_import/export_import_1313.png?nolink |Рисунок 9. Дополнительные настройки импорта из файла XPDL}}] +
- +
-Поля из группы **Дополнительные опции**: +
- +
-  * **Импортировать свернутые пулы**. Если флажок установлен, свернутые пулы из файла XPDL будут преобразованы в свернутые пулы (для диаграмм процессов в нотации BPMN) или во внешние ссылки (для диаграмм процессов в нотациях, отличных от BPMN). Если флажок снят, свернутые пулы не будут импортироваться, и в импортированных диаграммах свернутые пулы/внешние ссылки будут отсутствовать. +
-  * **Импортировать дорожки**. Флажок активен только для диаграмм процессов в нотациях BPMN и "Процедура". Если флажок установлен, дорожки из файла XPDL будут преобразованы в дорожки (для диаграмм процессов в нотации BPMN или "Процедура"). Если флажок снят, дорожки не будут импортироваться, и в импортированных диаграммах дорожки будут отсутствовать. +
-  * **Создать исполнителей на диаграмме**. Флажок активен только для диаграмм процессов в нотации EPC. При установленном флажке справа от процессов на диаграмме будут добавлены фигуры, обозначающие субъекта-исполнителя, соединенные с процессом типом связи "выполняет". Если флажок снят, на диаграмме не будут создаваться фигуры, обозначающие исполнителей процессов. +
- +
-Группа полей **Дополнительные опции** сворачивается повторным нажатием на кнопку **Дополнительно**. +
- +
-При импорте проверяется наличие в базе данных процессов, объектов деятельности и субъектов по условию совпадения значений параметра "guid". Если процесс с таким же значением параметра "guid", как у импортируемого процесса, существует в базе данных и находится в том же месте иерархии процессов, которое указано в окне **Импортировать из файлов**, то он целиком обновляется. Если процесс находится в другом месте, он не обновляется, а импорт процесса из файла производится в то место иерархии процессов, которое указано в поле **Группа** окна импорта. При этом пользователю выдается сообщение о том, что этот процесс уже существует в базе данных, но находится в другом месте иерархии, и поэтому будет создан новый процесс. +
- +
-Если субъекты и объекты деятельности с теми значениями параметра "guid", что и у загружающихся, имеются в базе данных, то используются имеющиеся объекты. Если объектов нет - создаются новые объекты соответствующих типов в папках "XPDL" в корне справочников "Субъекты", "ТМЦ" (группа справочников "Объекты деятельности") и т.д. +
- +
- +
- +
  
 [<contextnavigator>] [<contextnavigator>]
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki