Настройка миграции – это возможность настроить частичный обмен данными между распределёнными базами. Для требуемых объектов устанавливается запрет миграции в определённые узлы (с помощью обработки Настройка миграции). Изменения по таким объектам не будут загружаться в указанные узлы. При загрузке изменений из внешних баз будут загружены все изменения, которые зарегистрированы для текущего узла внешней базой и получены в файле обмена. Настройка регистрации данных для узлов выполняется непосредственно при выполнении действий с данными.
Например, в главной базе должны отображаться все документы подчиненной базы. Но обычно не нужно, чтобы в подчиненной базе отображались все документы главной базы (для нее достаточно только тех, которые непосредственно связаны с ее задачами).
По умолчанию механизм распределенных баз обеспечивает одинаковые данные во всех базах. С помощью настройки миграции можно определить, какие данные не передавать в другие базы. Для настройки доступны Карточки документов и Бизнес-процессы. Таким образом организовано хранение уникальных данных в рамках каждой базы. Это уменьшает объем обмена между базами и общий объем баз.
Механизм миграции представлен в виде двух частей: Модель и Данные. Модель одинакова для каждой удалённой базы. Данные могут быть различные в каждой из баз.
Применительно к бизнес-процессам механизм миграции представлен в следующем виде. Процесс и связанные с ним подчинённые объекты представляют собой модель. Процессы присутствуют в каждой базе. Данные, полученные на основании процессов (сессии, задачи) будут передаваться между различными базами на основании настроек запрета миграции для процессов.
Применительно к справочнику Карточки документов механизм миграции представлен в следующем виде. Группы документов (папки) представляют собой модель. Группы документов присутствуют в каждой базе. Данные групп документов (карточки документов, файлы документов) будут передаваться между различными базами на основании настроек запрета миграции для справочника Карточки документов.
Принцип работы обработки Настройка миграции
Обработка Настройка миграции (Меню: Моделирование >> Документы и процессы >> Настройка миграции) используется для настройки запрета миграции двух объектов: Бизнес-процессы, справочник Карточки документов. Объект выбирается в поле Объект.
В списке узлов отмечаются те узлы, для которых будет записана настройка миграции объектов. Вся информация по запрету миграции записывается в регистр сведений Настройка миграции.
• | Удалять регистрацию изменений для запрещённых объектов - удаляет зарегистрированные изменения для запрещённых элементов. Т.е. изменения, зарегистрированные для объекта до момента установки запрета, будут очищены. |
Устанавливать запрет на миграцию могут только пользователи, для которых задана системная роль ИТАЛЕВ: Администратор Инталев.
Обработка Настройка миграции
Особенности механизма настройки запрета миграции:
• | Запрет миграции в справочнике Карточки документов распространяется на все вложенные папки. |
• | Возможна настройка миграции для нескольких узлов одновременно. Данная возможность удобна для ускорения процесса настройки. Например, есть папка А, в которую входит папка В. В папку В, в свою очередь, входит папка С. Допустим для папки А задан запрет на миграцию с узлом 1, для папки В - с узлом 2, для папки С - с узлом 3. Тогда для документов папки С будет запрет на обмен изменениями с узлами 1, 2 и 3, папки В - с узлами 1 и 2. |
• | При перемещении папки справочника Карточки документов в другую папку ее собственные настройки запрета сохранятся. Однако при этом могут измениться унаследованные настройки (наследованные от папок-владельцев). Вернемся к рассмотренному выше примеру. Допустим нужно папку С переместить в папку D, для которой задан запрет на миграцию документов с узлом 4. После перемещения папки С для нее останется запрет на узел 3, запреты на узлы 1 и 2 снимутся, зато добавится запрет на узел 4. |
• | При отмене запрета на миграцию документов папки в определенный узел в процессе следующего обмена данными произойдет обмен всем содержимым этой папки. |
• | При наличии двух независимых настроек на разные объекты системы (справочник Карточки документов и Бизнес-процессы), возможны конфликты между ними, так как задачи процесса могут ссылаться на документы справочника Карточки документов. Например, миграция процесса «1» в узел А разрешена. В реквизите задачи, сформированной по функции такого процесса, указали определенный документ справочника Карточки документов. При этом документ входит в группу, для которой установлен запрет на миграцию в узел А. В таком случае Процесс, а также его документы Сессия и Задача мигрируют, однако в задаче будет пустая ссылка на документ, т.к. документ не перенесется. |
• | При передаче из базы-источника только актуальной версии процесса в базе-приёмнике процесс будет получен как редактируемый. |
См. также: