Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда две или несколько организаций используют какую-либо часть одних и тех же основных данных, вы можете синхронизировать данные, а не добавлять их вручную в каждой организации. Например, синхронизацию данных особенно удобно использовать при создании новых дочерних организаций.
Основные данные включают в себя параметры и нетранзакционную информацию о бизнес-сущностях. Например, это могут быть клиенты, поставщики, товары и сотрудники. Данные обеспечивают контекст для бизнес-транзакций. Ниже приведены несколько примеров основных данных для клиента:
- Name
- Идентификационный номер
- Адрес
- Условия оплаты
- Кредитный лимит
Синхронизация настраивается в дочерних компаниях. Используя модель извлечения, дочерние компании извлекают из исходной компании данные, необходимые им для ведения бизнеса. После того как вы настроите синхронизацию и впервые синхронизируете данные, вы готовы к работе. Операции очереди заданий обновляют связанные записи в дочерних организациях, когда кто-либо изменяет данные в исходной организации.
Данные синхронизируются только в одном направлении
Вы можете синхронизировать данные только из исходной компании в дочерние компании в режиме вытягивания. Дочерние компании не могут передавать данные в исходную компанию.
Замечание
Хотя это возможно, мы не рекомендуем настраивать двунаправленную синхронизацию. То есть синхронизировать данные дочерних компаний с данными исходной компании и синхронизировать данные исходной компании с данными дочерних компаний. Синхронизация данных в обоих направлениях может приводить к конфликтам или нежелательной перезаписи данных.
Перед началом работы
Для настройки синхронизации необходимо соблюдение следующих предварительных условий.
- Все компании должны находиться в одной и той же среде.
- Пользователь, который настраивает дочернюю организацию, должен иметь лицензию Essential, Premium или Basic ISV.
Замечание
Лицензии Team Member и Internal Administrator позволяют осуществлять доступ к записям, но не изменять их, поэтому их нельзя использовать для настройки синхронизации. Лицензия Delegated Admin не позволяет планировать фоновые задачи, поэтому вы не сможете завершить настройку.
Указание исходной компании
Первым делом необходимо указать компанию, которая будет источником данных, и включить синхронизацию. Дочерние компании извлекают данные из исходной компании.
Замечание
При включении синхронизации Business Central создает и планирует записи очереди заданий, которые синхронизируют данные. Может показаться, что записи немедленно синхронизируют данные, но это не так. Внесенные в очередь создания задания записей синхронизируют только связанные записи, и на данный момент у вас еще нет связанных записей. Синхронизация начинается после того, как вы включите или отключите таблицы и поля и произведете синхронизацию в первый раз.
- В дочерней компании выберите Search (Alt+Q)
в правом верхнем углу, введите Master Управление данными Setup и выберите связанную ссылку. - В поле Исходная компания укажите компанию, из которой вы будете извлекать изменения.
- Включите переключатель Включить синхронизацию.
- В диалоговом окне подтверждения нажмите ОК. Business Central находит таблицы и поля, доступные из исходной компании.
Следующим шагом является включение синхронизации таблиц и полей.
Включение или выключение таблиц и полей
Чтобы сэкономить время, Business Central предоставляет список таблиц, которые часто синхронизируются предприятиями. По умолчанию для этих таблиц синхронизация включена. Вы можете изменить, отключить или удалить их по своему усмотрению. Для дополнительной экономии времени в таблицах уже отключены некоторые поля, которые предположительно не имеют отношения к дочерней организации.
Замечание
Если в исходной компании установлено одно или несколько расширений и дочерняя компания настраивает синхронизацию, страница Таблицы синхронизации включает таблицы из расширений, и вы можете получить доступ к их полям. Однако если исходная компания добавит расширение уже после настройки синхронизации, каждая дочерняя компания должна будет добавить таблицы вручную. Чтобы узнать больше о добавлении таблиц, перейдите в раздел Добавление или удаление таблиц из списка таблиц синхронизации. Чтобы узнать больше о создании расширений для Business Central, посетите Developing extensions in Visual Studio Code.
- Выберите Search (Alt+Q)
в правом верхнем углу, введите Master Управление данными Setup и выберите связанную ссылку. - Выберите действие Таблицы синхронизации.
- Заполните соответствующим образом поля. Выберите поле для чтения краткого описания поля или ссылки на дополнительную информацию.
Tip
Поле Фильтр таблиц помогает выбрать, что именно должно синхронизироваться для таблицы. Вы можете настроить фильтры так, чтобы синхронизация производилась, только когда соблюдаются определенные условия. Например, вы можете добавить фильтры, указывающие, что должны синхронизироваться только поставщики в определенном регионе. Или клиенты, использующие определенную валюту.
Если дочерняя компания уже имеет данные в своих таблицах, еще один хороший способ задать критерии для синхронизации — настроить связывание на основе совпадений. Чтобы узнать больше о связывании на основе совпадений, перейдите к разделу Использование связывания на основе совпадений.
- Чтобы включить поля для таблицы, выберите таблицу, а затем выберите действие Поля.
- Заполните соответствующим образом поля. Выберите поле для чтения краткого описания поля или ссылки на дополнительную информацию.
Tip
Быстрый способ включить или отключить несколько полей одновременно — выбрать их в списке, а затем использовать действие Включить или Отключить.
Используйте связывание на основе совпадений
Вы можете указать данные, которые должны синхронизироваться для таблицы, путем определения совпадений записей на основе критериев. На странице Master Управление данными Setup выберите действие Match-Based Coupling, чтобы открыть страницу Select Coupling Criteria. Вы можете определить следующие критерии для определения совпадения:
- Должна ли выполняться синхронизация после связывания записей.
- Должна ли создаваться новая запись в дочерней компании, если уникальная несвязанная совпадающая запись найдена с использованием критериев определения совпадения. Чтобы активировать эту возможность, включите действие Создать новую, если найти совпадение не удается.
- Какие поля должны использоваться для определения совпадения записей, и учитывается ли регистр при сопоставлении.
- Определите порядок поиска записей, указав приоритет совпадения. Business Central ищет совпадения в порядке возрастания, руководствуясь приоритетом совпадения. Пустое значение эквивалентно приоритету 0, что является наивысшим приоритетом. Поля с приоритетом 0 считаются первыми.
Синхронизируйте в первый раз
Когда вы будете готовы, на странице Master Управление данными setup выберите действие Start Initial Synchronization. На странице Начальная синхронизация основных данных выберите для каждой таблицы тип синхронизации, который вы хотите использовать.
Если у вас уже есть записи как в исходной, так и в дочерней компаниях и вы хотите определить совпадение существующих записей, выберите действие Использовать связывание на основе совпадений. Business Central сопоставляет записи между дочерней компанией и исходной компанией. Совпадения основаны на критериях совпадения, которые вам необходимо задать. Для нескольких таблиц по умолчанию Business Central уже совпал с существующими записями с помощью их первичного ключа, но вы можете изменить это, если захотите. Вы также можете разрешить процессу синхронизации создавать новые записи в дочерней компании, соответствующие записям в исходной компании, которых нет в дочерней компании. Чтобы узнать больше о связывании на основе совпадений, перейдите к разделу Использование связывания на основе совпадений.
Если вы выберете Запустить полную синхронизацию, при синхронизации будут создаваться новые записи для всех еще не связанных записей в исходной компании. Например, использовать этот вариант удобно в следующих случаях:
- У дочерней организации нет данных в таблице.
- Вы хотите добавить записи из исходной компании без сопоставления.
Выбрав нужный вариант синхронизации, выберите действие Запустить все, чтобы запустить синхронизацию.
Во время выполнения синхронизации в столбце Статус задания на странице Начальная полная синхронизация основных данных отображается статус каждой операции очереди заданий. Для обновления статуса нажмите клавишу F5 на клавиатуре.
Tip
Таблицы синхронизируются в заданном порядке. Если синхронизация зависнет на какой-либо таблице, выберите эту таблицу, а затем выберите действие Перезапустить, чтобы запустить синхронизацию снова.
Для получения сведений, таких как количество вставленных или измененных записей, выберите значение в столбце Статус задания. Откроется страница Просмотр — Задания синхронизации интеграции. Для вставленных записей вы можете выбрать номер в столбце Вставлено, чтобы получить более подробную информацию о новых записях.
Добавление или удаление таблиц из списка таблиц синхронизации
Добавление таблицы
Important
Хотя в списке содержатся таблицы, содержащие транзакционные данные (например, таблицы, содержащие записи бухгалтерской книги), выбирать их не следует. Синхронизация работает только для таблиц, содержащих нетранзакционные данные.
- Выберите "Поиск " (ALT+Q)
в правом верхнем углу, введите таблицы синхронизации и выберите связанную ссылку. - Выберите Создать, а затем выберите таблицу для добавления.
- Заполните соответствующим образом поля. Выберите поле для чтения краткого описания поля или ссылки на дополнительную информацию.
Удалить таблицу
Замечание
Если вы удалите запись в исходной компании, она не будет удалена также и в дочерней компании. Хранение записей в дочерней компании помогает предотвратить нежелательную потерю данных. Дочерняя компания сама может удалить таблицу, если захочет.
- Выберите "Поиск " (ALT+Q)
в правом верхнем углу, введите таблицы синхронизации и выберите связанную ссылку. - Выберите действие Удалить.
Использование экспорта и импорта для обмена настройками синхронизации
Если вы настраиваете несколько дочерних организаций, для которых используются одинаковые или похожие параметры синхронизации, есть способ сэкономить время. Настройте одну дочернюю организацию, а затем экспортируйте ее параметры в XML-файл. Этот файл будет содержать все настроенные параметры, включая сопоставление таблиц и полей, а также критерии фильтрации. Затем этот файл можно импортировать в следующую дочернюю компанию. Чтобы импортировать или экспортировать программу установки, на странице Master Управление данными Setup используйте действия Import или Export.