Руководство пользователя Semantic MDM
×
Меню
Индекс
  • Скрипты GROOVY
  • Использование скриптов Groovy при выполнении экспорта

Использование скриптов Groovy при выполнении экспорта

 
Для расширения штатных возможностей экспорта в подсистеме импорта и репликации предусмотрена возможность разработки скриптов Groovy. Подробную информацию о возможностях данного языка, смотрите здесь:
Скрипты Groovy расширяют возможности экспорта данных во внешние системы и позволяют решать следующие задачи:
В подсистеме экспорта, разработка скриптов Groovy предусмотрена:
Последовательность выполнения скриптов следующая: сначала будут выполнены все скрипты назначенные на атрибуты обменного класса (в случайном порядке), затем будет выполнен основной скрипт, назначенный на обменный класс.
Стратегия использования скриптов Groovy в экспорте: скрипты Groovy должны использоваться в исключительных случаях, когда необходимо выполнить вычисление или маппинг значений. Если в скрипте Groovy для вычисления необходимы значения из единичных атрибутов, то данные требуется получать через ссылку на атрибут @[<имя атрибута>]. Ссылка на атрибут формируется автоматически, при перетаскивании атрибута из списка доступных атрибутов слева в окно с Groovy-скрипт. Если для вычисления необходимы значения из множественных атрибутов, то рекомендуется настроить в обменном классе выгрузку всех необходимых данных из множественных атрибутов. Далее, в скрипте Groovy необходимо считать эти подготовленные данные ExportValue из ExportObject, провести необходимые вычисления, после чего записать результат в нужный атрибут (ExportValue). Лишние атрибуты (ExportValue), которые нужны были для вычисления, после этого можно удалить.