Автоматизированное обновление правил обмена
При доработке обменов, разработанных через планы обмена + БСП, часто приходится обновлять правила обмена. Для этого нужно скомпоновать архив с правилами обмена в формате xml, с правильными именами. Обработка позволяет собирать этот архив, обновлять правила в регистре правил обмена данными автоматически. Подойдет для любой конфигурации с версией БСП 3.1.6 и выше.
- Описание
- Подробнее
Описание
Доработка правила для регулярного обмена, при использовании планов обмена и БСП выглядит следующим образом: доработали правила в конвертации данных 2.0, выгрузили правила на диск -> скомпоновали архив с правилами -> зашли в регистр правил обмена -> нажали команду загрузить правила обмена из файла -> далее нужно зайти в конфигурацию приемника и проделать те же шаги, начиная с компоновка правил обмена в архив, так как в конфигурации приемнике файлы должны называться противоположными именами.
При отладке работы механизма обмена, этот шаг начинает становится рутинным, дабы избежать этой рутинной операции , была написана эта обработка.
Обработка делает следующее: выгруженные файлы правил обмена для конфигурации источника (ExchangeRules.xml), а также правила обмена для конфигурации приемника (CorrespondentExchangeRules.xml) помещает в архив, и загружает в регистр правила обмена.
В шапке обработки указывается имя плана обмена, для которого необходимо загрузить правила.
Рассмотрим шаги на стороне конфигурации источника:
1. Путь к папке, где будет формироваться архив. В эту папку копируются правила, в ней собирается архив.
2. Путь к правилам обмена.
3. Путь к правилам обмена корреспондента.
Нажимаем команду "Загрузить правила". Правила обновлены.
Рассмотрим шаги на стороне конфигурации приемника.
Шаги для конфигурации приемника идентичные, за исключением выбора путей. Для конфигурации приемника путь к макету правил конвертации указываем файл "CorrespondentExchangeRules.xml".
2. Путь к правилам обмена.
3. Путь к правилам обмена корреспондента.
Нажимаем команду "Загрузить правила". Правила обновлены.