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

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

 
Для расширения штатных возможностей импорта в подсистеме импорта и репликации предусмотрена возможность разработки скриптов Groovy. Подробную информацию о возможностях данного языка, смотрите здесь:
Скрипты Groovy расширяют возможности импорта данных из внешних систем и позволяют решать следующие задачи:
В подсистеме импорта, разработка скриптов Groovy предусмотрена:
Последовательность выполнения скриптов следующая: сначала будут выполнены все скрипты назначенные на атрибуты обменного класса (в случайном порядке), затем будет выполнен основной скрипт, назначенный на обменный класс.
В любом из скриптов, можно выполнить отклонение сообщения импорта с указанием причины отклонения, если одно или несколько значений атрибутов не проходит программные проверки. Для отклонения сообщения импорта, достаточно в функции скрипта Groovy (в формуле импорта) вернуть через return причину отклонения. Например, если ИНН присланного контрагента не проходит проверку на контрольное число, то в функции импорта должна вернуть причину отклонения -
return ‘ИНН присланного контрагента не прошел проверку на контрольное число’,
в противном случае, если не требуется выполнять отклонение сообщения, то функция должна вернуть NULL:
return null