понедельник, 7 декабря 2009 г.

Синхронизация справочников при мультифирменной работе

При работе с несколькими компаниями в пределах одной базы данных Microsoft Dynamics NAV часто возникает задача синхронизации справочников. Один из способов решения этой задачи – сделать таблицы, содержащие данные справочников, общими. Это не всегда удобно. Например, в случае, когда одна из компаний “отлична от других” и должна содержать уникальные данные.

Другой способ – использование утилиты Navutilus Data Transfer. Утилита, кроме всего прочего, позволяет организовать репликацию справочников из одной компании в выделенный список других.

Пример. Допустим, мы хотим синхронизовать справочники измерений в четырех компаниях: CRONUS HQ, CRONUS International Ltd., CRONUS Development Ltd., CRONUS New Affiliate.

Вызовем утилиту Navutilus Data Transfer. Создадим набор для репликации с названием (кодом) Dimensions.



Примем решение, что измерения будут реплицироваться из компании CRONUS HQ. Настроим маршрут репликации, как показано на рисунке – данные из компании CRONUS HD будут реплицироваться в остальные три компании. В нижней субформе настроим список таблиц для репликации (возьмем, для примера, таблицы 348-351). Правила репликации будут просты – в случае, если в принимающих компаниях встретятся записи с совпадающими значениями первичного ключа, они будут заменены на записи из компании-донора.

Процесс репликации может быть запущен вручную (кнопка Functions, Transfer Data) или автоматически, с помощью робота. Для настройки правил работы робота войдем в закладку Schedule.



Укажем дату-время начала репликации (поле Schedule Start DateTime), зададим периодическое выполнение репликации (значение Run interval в поле Run Periodicy) и время – 10 минут в поле Run Interval (min). Теперь при активном роботе измерения будут синхронизироваться раз в 10 минут.

Робот – это экранная форма, имеющая два состояния – робот выключен и робот активен.



В строках формы отражается информация, когда и какие наборы репликации/консолидации были выполнены и результат выполнения.

Теперь синхронизация справочников превратилась в рутинную работу, нужно только поддерживать состояние справочников в компании CRONUS HD в актуальном состоянии.

Комментариев нет:

Отправить комментарий