Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:export_import:export_import_bs_bs [2020/11/24 12:42] belkin |
ru:manual:export_import:export_import_bs_bs [2024/07/05 12:38] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Перенос данных между базами данных Business Studio ====== | ====== Перенос данных между базами данных Business Studio ====== | ||
- | Для переноса данных между базами данных Business Studio используются пункты меню **XML** групп **Экспорт** и **Импорт** ({{bslink>Главное меню → Главная|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5:Page}}). Информация между базами переносится с помощью файлов формата XML. Кроме того, в **Навигаторе** для объектов справочника "Процессы" можно выполнить экспорт при помощи контекстного меню (**Контекстное меню объекта -> Дополнительно -> Экспорт процесса в файл -> XML**). | + | Для переноса данных между базами данных Business Studio используются пункты меню **XML** групп **Экспорт** и **Импорт** ({{bslink>Главное меню → Главная|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5:Page}}). Информация между базами переносится с помощью файлов формата XML. Кроме того, в **Навигаторе** для объектов справочника "Деятельность" можно выполнить экспорт при помощи контекстного меню (**Контекстное меню объекта -> Дополнительно -> Экспорт единицы деятельности в файл -> XML**). |
== == | == == | ||
- | **Внимание!** При экспорте объекта системы связанные с ним объекты не экспортируются. Исключение составляет экспорт отчетов из справочника "Отчеты объектов" при помощи гиперссылки {{bslink>Экспортировать отчет|ShowRepository?dea12ad7-c729-4974-aab7-f53029f37ed6;h=ll2b1f22e9-f856-4d44-a8e7-09bbbd53a6b1|edit}} (см. [[ru/manual/export_import/export_import_bs_bs#экспорт_отчетов|Экспорт отчетов]]). | + | **Внимание!** При экспорте объекта связанные с ним объекты не экспортируются. Исключение составляет экспорт отчетов из справочника "Шаблоны отчетов объекта" при помощи гиперссылки {{bslink>Экспортировать шаблон отчета|ShowRepository?dea12ad7-c729-4974-aab7-f53029f37ed6;h=ll2b1f22e9-f856-4d44-a8e7-09bbbd53a6b1|edit}} (см. [[ru/manual/export_import/export_import_bs_bs#экспорт_отчетов|Экспорт отчетов]]). |
==== ==== | ==== ==== | ||
\\ | \\ | ||
Строка 11: | Строка 11: | ||
==== ==== | ==== ==== | ||
\\ | \\ | ||
- | ===== Экспорт всех объектов системы ===== | + | ===== Экспорт всех объектов ===== |
- | Экспорт всех объектов системы может использоваться, например, для формирования новой базы данных на основе существующей. | + | Экспорт всех объектов может использоваться, например, для формирования новой базы данных на основе существующей. |
- | Для экспорта всех объектов системы нужно открыть **Навигатор** без фильтрации (фильтр выключен, если кнопка фильтрации на панели инструментов **Навигатора** имеет вид {{common/icons/08.png?nolink}}). Далее необходимо выбрать пункт меню **XML** ({{bslink>Главное меню → Главная → XML|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;b71608b2-6813-4ff0-8b7d-2d9ce0f1e219:Item}}). | + | Для экспорта всех объектов нужно открыть **Навигатор** без фильтрации (фильтр выключен, если кнопка фильтрации на панели инструментов **Навигатора** имеет вид {{common/icons/08.png?nolink}}). Далее необходимо выбрать пункт меню **XML** ({{bslink>Главное меню → Главная → XML|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;b71608b2-6813-4ff0-8b7d-2d9ce0f1e219:Item}}). |
- | В окне **Экспортировать в файл** (Рис. 1) в поле **Имя файла** вводится произвольное имя файла, например: "Новая база" или "Test". С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора пути файла. | + | В окне **Экспортировать в файл** (Рис. 1) в поле **Имя файла** может быть введено как полное или абсолютное имя файла (полный путь к файлу), так и относительное (путь относительно папки, откуда запущена программа, в том числе можно указать только название файла с расширением xml). С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора пути файла. |
[{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1297.png?nolink |Рисунок 1. Окно **Экспортировать в файл**}}] | [{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1297.png?nolink |Рисунок 1. Окно **Экспортировать в файл**}}] | ||
- | |||
- | Флажок **Ставить пометку "Забрано на редактирование" от имени пользователя** устанавливается в том случае, когда необходимо пометить на редактирование все экспортируемые объекты. | ||
== == | == == | ||
- | **Внимание!** Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление. | + | **Внимание!** Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление. |
==== ==== | ==== ==== | ||
\\ | \\ | ||
- | ===== Экспорт группы объектов системы ===== | + | ===== Экспорт группы объектов ===== |
- | Можно экспортировать данные, принадлежащие одной группе или объекту справочника из группы справочников "Управление", кроме справочников "Объекты управления", "Цели и показатели" и его дочерних справочников. Для этого нужно в **Навигаторе** включить фильтр по объекту с вкладки **Группы** или **Управление** и затем нажать пункт меню **XML** ({{bslink>Главное меню → Главная → XML|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;b71608b2-6813-4ff0-8b7d-2d9ce0f1e219:Item}}), либо открыть **Окно свойств** объекта с вкладки **Группы** или **Управление** и нажать мышью на гиперссылку **Экспортировать по составу**. | + | Можно экспортировать данные, принадлежащие одной группе или объекту справочника из группы справочников "Методы управления", кроме справочников "Объекты управления", "Цели и показатели" и его дочерних справочников. Для этого нужно в **Навигаторе** включить фильтр по объекту с вкладки **Группы** или **Управление** и затем нажать пункт меню **XML** ({{bslink>Главное меню → Главная → XML|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;b71608b2-6813-4ff0-8b7d-2d9ce0f1e219:Item}}), либо открыть **Окно свойств** объекта с вкладки **Группы** или **Методы управления** и нажать мышью на гиперссылку **Экспортировать по вкладке 'Связи с объектами'**. |
- | Экспортируются только те объекты, которые были включены в группу. Если экспортируемые объекты содержат ссылки на другие объекты системы, то при последующем импорте информации в другую базу возможно два случая: | + | Экспортируются только те объекты, которые были включены в группу. Если экспортируемые объекты содержат ссылки на другие объекты, то при последующем импорте информации в другую базу возможно два случая: |
- Если другие объекты не содержатся в базе, в которую происходит импорт, то ссылки на них будут потеряны. Система выдаст предупреждение, содержащее перечень объектов, которые не найдены в базе. На основе этого перечня можно включить в экспортируемую информацию недостающие объекты и повторить экспорт/импорт. | - Если другие объекты не содержатся в базе, в которую происходит импорт, то ссылки на них будут потеряны. Система выдаст предупреждение, содержащее перечень объектов, которые не найдены в базе. На основе этого перечня можно включить в экспортируемую информацию недостающие объекты и повторить экспорт/импорт. | ||
Строка 37: | Строка 35: | ||
- | ===== Экспорт процессов в файлы XML ===== | + | ===== Экспорт единиц деятельности в файлы XML ===== |
- | Для экспорта процесса в файл XML установите на него курсор в **Навигаторе** и выберите пункт меню **XML** в контекстном меню объекта (**Контекстное меню объекта -> Дополнительно -> Экспорт процесса в файл… -> XML**). | + | Для экспорта единицы деятельности в файл XML установите на него курсор в **Навигаторе** и выберите пункт меню **XML** в контекстном меню объекта (**Контекстное меню объекта -> Дополнительно -> Экспорт единицы деятельности в файл… -> XML**). |
- | В окне **Экспортировать в файл** (Рис. 2) флажок **Экспортировать все нижележащие объекты** устанавливается в том случае, когда требуется экспортировать все нижележащие процессы данной ветки дерева, начиная с указанного процесса. Если флажок снят, то экспортируется только выделенный в дереве процесс. | + | В окне **Экспортировать в файл** (Рис. 2) флажок **Экспортировать потомков** устанавливается в том случае, когда требуется экспортировать все нижележащие единицы деятельность данной ветки дерева, начиная с указанной единицы деятельности. Если флажок снят, то экспортируется только выделенная в дереве единица деятельности. |
- | [{{ ru/manual/export_import/export_import_bs_bs/change_export_import_bs_bs_1299.png?nolink |Рисунок 2. Настройка экспорта для всех нижележащих процессов}}] | + | [{{ ru/manual/export_import/export_import_bs_bs/change_export_import_1299.png?nolink |Рисунок 2. Настройка экспорта для всех нижележащих единиц деятельности}}] |
- | Флажок **Ставить пометку "Забрано на редактирование" от имени пользователя** устанавливается в том случае, когда необходимо поставить пометку на редактирование для всех экспортируемых процессов и связанных объектов. | + | ===== Экспорт шаблонов отчетов ===== |
- | ===== Экспорт отчетов ===== | + | Для экспорта шаблонов отчетов необходимо выделить шаблоны отчетов в справочнике "Шаблоны отчетов объекта" и нажать на гиперссылку **Экспортировать шаблон отчета**, расположенную на верхней панели этого справочника. Вместе с каждым шаблоном отчета экспортируются и используемые в нем фильтры. |
- | Для экспорта отчетов необходимо выделить отчеты в справочнике "Отчеты объектов" и нажать на гиперссылку **Экспортировать отчет**, расположенную на верхней панели этого справочника. Вместе с отчетом экспортируются и используемые в нем фильтры. | + | Если же шаблон отчета экспортируется в составе группы (см. [[ru/manual/export_import/export_import_bs_bs?&#экспорт_группы_объектов|Экспорт группы объектов]]), то фильтры, используемые в нем, автоматически в состав пакета экспорта не попадут. |
- | + | ||
- | Если же отчет экспортируется в составе группы (см. [[ru/manual/export_import/export_import_bs_bs#экспорт_группы_объектов_системы|Экспорт группы объектов системы]]), то фильтры, используемые в отчете, автоматически в состав пакета экспорта не попадут. | + | |
===== Импорт данных из файлов XML ===== | ===== Импорт данных из файлов XML ===== | ||
Строка 59: | Строка 55: | ||
В окне **Импортировать из файла** (Рис. 3) в поле **Имя файла** вводится имя файла для импорта данных. С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора файла. | В окне **Импортировать из файла** (Рис. 3) в поле **Имя файла** вводится имя файла для импорта данных. С помощью кнопки {{common/3dot.png?nolink}}, расположенной справа от поля, открывается стандартное окно Windows для выбора файла. | ||
- | [{{ ru/manual/export_import/export_import_bs_bs/change_export_import_bs_bs_1301.png?nolink |Рисунок 3. Окно **Импортировать из файла**}}] | + | [{{ ru/manual/export_import/export_import_bs_bs/change_export_import_1301.png?nolink |Рисунок 3. Окно **Импортировать из файла**}}] |
Флажок **Импортировать только измененные объекты**. Когда установлен этот флажок, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы. | Флажок **Импортировать только измененные объекты**. Когда установлен этот флажок, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы. | ||
- | Флажок **Снимать пометку "Забрано на редактирование"** позволяет автоматически снять пометку на редактирование для всех импортируемых объектов. | + | Если при импорте в базе не нашелся какой-либо объект, на который есть ссылка из импортируемых данных, то может появиться окно (например, импортируем единицы деятельности, а оргединицы не включили в файл экспорта), в котором будет предложено подтвердить продолжение импорта (Рис. 4). |
- | + | ||
- | Если при импорте в базе не нашелся какой-либо объект, на который есть ссылка из импортируемых данных, то может появиться окно (например, импортируем процессы, а субъектов не включили в файл экспорта), в котором будет предложено подтвердить продолжение импорта (Рис. 4). | + | |
[{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1303.png?nolink |Рисунок 4. Окно с сообщением об отсутствующих ссылках}}] | [{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1303.png?nolink |Рисунок 4. Окно с сообщением об отсутствующих ссылках}}] | ||
- | Вы можете отказаться от импорта, включить субъектов в файл экспорта и повторить импорт. А можете продолжить импорт. При этом список "Субъекты" у процессов будет незаполненным. | + | Вы можете отказаться от импорта, включить оргединицы в файл экспорта и повторить импорт. А можете продолжить импорт. При этом список "Оргединицы" у единицы деятельности будет незаполненным. |
==== Общие правила импорта ==== | ==== Общие правила импорта ==== | ||
Строка 75: | Строка 69: | ||
При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние объекты необходимо удалить вручную после проведения анализа об их использовании в модели с помощью поиска ссылок на объект. Подробнее об этом поиске описано в главе [[ru/manual/administration/search_link]]. | При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние объекты необходимо удалить вручную после проведения анализа об их использовании в модели с помощью поиска ссылок на объект. Подробнее об этом поиске описано в главе [[ru/manual/administration/search_link]]. | ||
- | При импорте Процессов новая структура (перечень подпроцессов) процесса заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах бизнес-процессов необходимо удалить вручную. | + | При импорте единиц деятельности новая структура (перечень дочерних элементов) единицы деятельности заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах единиц деятельности необходимо удалить вручную. |
==== Пример. Импорт данных ==== | ==== Пример. Импорт данных ==== | ||
Строка 81: | Строка 75: | ||
Из основной базы данных в дополнительную были экспортированы объекты, составляющие ветку дерева в **Навигаторе**. В дополнительной базе были изменены только конечные объекты данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены объекты-группы. В этом случае, если установить флажок **Импортировать только измененные объекты**, то изменения объектов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если флажок снять, то изменения объектов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны объекты-группы из дополнительной базы. | Из основной базы данных в дополнительную были экспортированы объекты, составляющие ветку дерева в **Навигаторе**. В дополнительной базе были изменены только конечные объекты данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены объекты-группы. В этом случае, если установить флажок **Импортировать только измененные объекты**, то изменения объектов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если флажок снять, то изменения объектов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны объекты-группы из дополнительной базы. | ||
- | Если в промежуток времени между экспортом данных и импортом этих же данных назад, в основной базе они были изменены, то пользователю будет предложено разрешить возникший конфликт. | + | Если в промежуток времени между экспортом данных и импортом этих же данных назад, в основной базе они были изменены, то пользователю будет предложено разрешить возникший конфликт. |
На экран будет выдано окно **Конфликт версий** (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта: | На экран будет выдано окно **Конфликт версий** (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта: | ||
Строка 93: | Строка 87: | ||
[{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1305.png?nolink |Рисунок 5. Сообщение о конфликте версий объекта}}] | [{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1305.png?nolink |Рисунок 5. Сообщение о конфликте версий объекта}}] | ||
- | Окно **Конфликт версий** выдается для каждого конфликтного случая. Щелчок по гиперссылке **Просмотреть изменения** открывает окно **Различия** (Рис. 6), в котором показывается список измененных параметров объекта, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае. | + | Окно **Конфликт версий** выдается для каждого конфликтного случая. Клик по кнопке **Просмотреть изменения** открывает окно **Различия** (Рис. 6), в котором показывается список измененных параметров объекта, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае. |
[{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1307.png?nolink |Рисунок 6. Различия в параметрах объектов}}] | [{{ ru/manual/export_import/export_import_bs_bs/autot_export_import_bs_bs_1307.png?nolink |Рисунок 6. Различия в параметрах объектов}}] | ||
- | Если в списке различий присутствует диаграмма процесса, то с помощью гиперссылки **Просмотреть изменения** можно открыть окно **Сравнение диаграмм** (Рис. 7). | + | Если в списке различий присутствует диаграмма единицы деятельности, то с помощью кнопки **Просмотреть изменения** можно открыть окно **Сравнение диаграмм** (Рис. 7). |
[{{ ru/manual/export_import/export_import_bs_bs/lang_export_import_bs_bs_1309.png?600x423&nolink |Рисунок 7. Сравнение диаграмм}}] | [{{ ru/manual/export_import/export_import_bs_bs/lang_export_import_bs_bs_1309.png?600x423&nolink |Рисунок 7. Сравнение диаграмм}}] | ||
Строка 104: | Строка 98: | ||
[<contextnavigator>] | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_manual_export_import_export_import_bs_bs|name=Перенос данных между базами данных Business Studio|type=vote|trace=ip|headline=off)} |