Справочные материалы по настройке сообщения EDIFACT в соглашениях к Azure Logic Apps

Область применения: Azure Logic Apps (Потребление + Стандартный)

В этих справочных материалах описаны свойства, которые вы можете задать в соглашении EDIFACT для указания, как обрабатывать сообщения между торговыми партнерами. Настройте эти свойства в соответствии с вашим соглашением с партнером, с которым вы обмениваетесь сообщениями.

Параметры получения EDIFACT

Снимок экрана: параметры соглашения портал Azure и EDIFACT для входящих сообщений.

Идентификаторы

Свойство Описание
UNB6.1 (эталонный пароль получателя) Буквенно-цифровое значение длиной 1-14 символов.
UNB6.2 (эталонный квалификатор получателя) Буквенно-цифровое значение длиной 1-2 символа.

Благодарности

Свойство Описание
Получение сообщения (CONTRL) Отправителю обмена отсылается техническое подтверждение (CONTRL) в соответствии с параметрами отправки, настроенными для соглашения.
Подтверждение (CONTRL) Отправителю обмена отсылается функциональное подтверждение (CONTRL) в соответствии с параметрами отправки, настроенными для соглашения.

Схемы

Свойство Описание
UNH2.1 (Тип) Тип набора транзакций.
UNH2.2 (Версия) Номер версии сообщения из 1-3 символов.
UNH2.3 (Выпуск) Номер выпуска сообщения из 1-3 символов.
UNH2.5 (Связанный назначенный код) Буквенно-цифровой назначенный код из 1-6 символов.
UNG2.1 (Идентификатор отправителя приложения) Введите буквенно-цифровое значение, содержащее от 1 до 35 знаков
UNG2.2 (квалификатор кода отправителя приложения) Введите буквенно-цифровое значение, содержащее не более четырех знаков
Схема Ранее загруженная схема, которую вы хотите использовать, из любого типа ресурса:

- Версия потребления: учетная запись интеграции, связанная с приложением логики.
- Стандартная версия: ресурс приложения логики

Control Numbers (Контрольные номера)

Свойство Описание
Запретить повторяющиеся контрольные номера обмена Запрещает повторяющиеся операции обмена. Действие декодирования EDIFACT проверяет, соответствует ли контрольный номер (UNB5) полученного обмена ранее обработанному контрольному номеру обмена. Если обнаружено совпадение, обмен не обрабатывается.
Проверять дубликаты UNB5 через (дн.) Если вы решили запретить повторяющиеся контрольные номера обмена, то можно указать число дней между запусками проверок.
Запретить повторяющиеся контрольные номера групп Запрещает операции обмена с повторяющимися контрольными номерами групп (UNG5).
Запретить повторяющиеся контрольные номера наборов транзакций Запрещает операции обмена с повторяющимися контрольными номерами наборов транзакций (UNH1).
Контрольный номер подтверждения EDIFACT Назначение контрольного номера набора транзакций для использования в подтверждении путем введения значения префикса, диапазона контрольных номеров и суффикса.

Проверка

После завершения настройки строки проверки автоматически отображается следующая строка. Если правила не указаны, то при проверке используется строка, помеченная По умолчанию.

Свойство Описание
Тип сообщений Тип сообщений EDI.
Проверка EDI Выполнение проверки EDI для типов данных в соответствии со свойствами EDI схемы, ограничениями длины, пустыми элементами данных и конечными разделителями.
Расширенная проверка Если типом данных не является EDI, то проверка проводится согласно требованиям к элементу данных и разрешены повторы, перечисления и контроль длины элементов данных (минимальная и максимальная длина).
Разрешить начальные и конечные нули Сохраняет все дополнительные начальные или конечные нули и пробелы. Не удаляйте эти символы.
Обрезать начальные и конечные нули Удаляет начальные или конечные нули и пробелы.
Политика конечных разделителей Создает конечные разделители.

- Не разрешено. Запрет использования конечных разделителей в получаемом обмене. Если обмен содержит конечные разделители, он будет объявлен недопустимым.

- Необязательно: разрешает принимать обмен как с конечными разделителями, так и без них.

- Обязательно. Получаемый обмен должен содержать конечные разделители.

Internal Settings (Внутренние параметры)

Свойство Описание
Создать пустые теги XML, если конечные разделители разрешены Отправитель при обмене добавляет пустые теги XML для конечных разделителей.
Разделение документа Interchange на наборы транзакций — заблокировать наборы транзакций при ошибке Указывает, что каждый набор транзакций в рамках операции обмена нужно анализировать в виде отдельного XML-документа, применяя к этому набору транзакций соответствующую оболочку. Приостановите только те наборы транзакций, которые не прошли проверку.
Разделение документа Interchange на наборы транзакций — заблокировать документ Interchange при ошибке Указывает, что каждый набор транзакций в рамках операции обмена нужно анализировать в виде отдельного XML-документа, применяя соответствующую оболочку. Если один или несколько наборов транзакций, входящих в обмен, не проходят проверку, обработка останавливается для всего обмена.
Сохранение документа Interchange — заблокировать наборы транзакций при ошибке Сохраняет операцию обмена неделимой, создавая XML-документ для всего пакетного обмена. Обработка будет прекращаться только для тех наборов транзакций, которые не прошли проверку, и продолжится для всех остальных наборов транзакций.
Сохранение документа Interchange — заблокировать операцию обмена при ошибке Сохраняет операцию обмена неделимой, создавая XML-документ для всего пакетного обмена. Если один или несколько наборов транзакций, входящих в обмен, не проходят проверку, обработка останавливается для всего обмена.

Параметры отправки EDIFACT

Снимок экрана: параметры соглашения портал Azure и EDIFACT для исходящих сообщений.

Идентификаторы

Свойство Описание
UNB1.2 (версия синтаксиса) Значение от 1 до 4.
UNB2.3 (обратный адрес маршрутизации для отправителя) Буквенно-цифровое значение длиной 1-14 символов.
UNB3.3 (обратный адрес маршрутизации для получателя) Буквенно-цифровое значение длиной 1-14 символов.
UNB6.1 (эталонный пароль получателя) Буквенно-цифровое значение длиной 1-14 символов.
UNB6.2 (эталонный квалификатор получателя) Буквенно-цифровое значение длиной 1-2 символа.
UNB7 (эталонный ИД приложения) Буквенно-цифровое значение длиной 1-14 символов.

Acknowledgment (Подтверждение)

Свойство Описание
Получение сообщения (CONTRL) Основной партнер, отправляющий сообщение, запрашивает техническое (CONTRL) подтверждение от гостевого партнера.
Подтверждение (CONTRL) Основной партнер, отправляющий сообщение, запрашивает функциональное (CONTRL) подтверждение от гостевого партнера.
Создать цикл SG1/SG4 для принятых наборов транзакций Если вы хотите получать функциональное подтверждение, эта настройка устанавливает принудительное создание циклов SG1/SG4 в функциональных подтверждениях для принятых наборов транзакций.

Схемы

Свойство Описание
UNH2.1 (Тип) Тип набора транзакций.
UNH2.2 (Версия) Номер версии сообщения.
UNH2.3 (Выпуск) Номер выпуска сообщения.
Схема Ранее загруженная схема, которую вы хотите использовать, из любого типа ресурса:

- Версия потребления: учетная запись интеграции, связанная с приложением логики.
- Стандартная версия: ресурс приложения логики

Envelopes (Оболочка)

После завершения настройки строки оболочки автоматически отображается следующая строка. Если правила не указаны, то при проверке используется строка, помеченная По умолчанию.

Свойство Описание
UNB8 (код приоритета обработки) Буквенно-цифровое значение, содержащее один символ.
UNB10 (соглашение о связи) Буквенно-цифровое значение длиной 1-40 символов.
UNB11 (тестовый индикатор) Указывает, что созданный обмен является тестовыми данными.
Применить сегмент UNA (совет для строки службы) Создайте сегмент UNA для отправляемого обмена.
Применить сегменты UNG (заголовок группы функций) Создание сегментов объединения в заголовке функциональной группы сообщений, отправляемых гостевому партнеру. Для создания сегментов UNG можно использовать следующие значения:

- Схема. Ранее загруженная схема, которую вы хотите использовать, из любого типа ресурса:

- Версия потребления: учетная запись интеграции, связанная с приложением логики.

- Стандартная версия: ресурс приложения логики

- UNG1. Буквенно-цифровое значение длиной 1-6 символов.

- UNG2.1. Буквенно-цифровое значение длиной 1-35 символов.

- UNG2.2. Буквенно-цифровое значение длиной 1-4 символа.

- UNG3.1. Буквенно-цифровое значение длиной 1-35 символ.

- UNG3.2. Буквенно-цифровое значение длиной 1-4 символа.

- UNG6. Буквенно-цифровое значение длиной 1-3 символа.

- UNG7.1. Буквенно-цифровое значение длиной 1-3 символа.

- UNG7.2. Буквенно-цифровое значение длиной 1-3 символа.

- UNG7.3. Буквенно-цифровое значение длиной 1-6 символов.

- UNG8. Буквенно-цифровое значение длиной 1-14 символов.

Character Sets and Separators (Наборы символов и разделители)

Вместо кодировки можно задать другой набор разделителей, который будет использоваться для каждого типа сообщений. Если для заданной схемы сообщений набор символов не указан, то используется набор символов по умолчанию.

Свойство Описание
UNB1.1 (идентификатор системы) Набор символов EDIFACT, применяемый к исходящему обмену.
Схема Ранее загруженная схема, которую вы хотите использовать, из любого типа ресурса:

- Версия потребления: учетная запись интеграции, связанная с приложением логики.

- Стандартная версия: ресурс приложения логики

Для этой схемы выберите нужный набор разделителей на основе следующих описаний разделителя. После завершения настройки строки схемы автоматически отображается следующая строка.
Тип входных данных Тип входных данных для сообщения.
Разделитель компонентов Одиночный символ, используемый для разделения составных элементов данных.
Разделитель элементов данных Один символ, используемый для разделения простых элементов данных в составных элементах данных.
UNA3 (десятичная запись) Нотация, используемая в исходящем обмене.
UNA4 (индикатор освобождения) Значение индикатора освобождения, который указывает на то, что следующий символ не является синтаксическим разделителем, символом завершения или освобождения, а входит в исходные данные.
UNA5 (разделитель повтора) Значение разделителя повтора, который разделяет сегменты, повторяющиеся в пределах набора транзакций.
Признак конца сегмента Одиночный символ, обозначающий конец сегмента EDI.
Суффикс Символ, который будет использоваться с идентификатором сегмента. Если указывается суффикс, элемент данных терминатора сегмента может быть пустым. Если признак конца сегмента оставить пустым, необходимо будет указать суффикс.

Control Numbers (Контрольные номера)

Свойство Описание
UNB5 (контрольный номер обмена) Префикс, диапазон значений для контрольного номера обмена и суффикс. Эти значения используются для создания исходящего обмена. Нужно указать контрольный номер, однако префикс и суффикс указывать необязательно. Значение контрольного номера увеличивается для каждого нового сообщения, а префикс и суффикс не меняются.
UNG5 (контрольный номер группы) Префикс, диапазон значений для контрольного номера обмена и суффикс. Эти значения используются для создания контрольного номера группы. Нужно указать контрольный номер, однако префикс и суффикс указывать необязательно. Контрольный номер увеличивается для каждого нового сообщения до достижения максимального значения, а префикс и суффикс не меняются.
UNH1 (эталонный номер заголовка сообщения) Префикс, диапазон значений для контрольного номера обмена и суффикс. Эти значения используются для создания эталонного номера заголовка сообщения. Нужно указать эталонный номер, однако префикс и суффикс указывать необязательно. Префикс и суффикс указывать необязательно, однако нужно указать эталонный номер. Значение эталонного номера увеличивается для каждого нового сообщения, а префикс и суффикс не меняются.

Проверка

После завершения настройки строки проверки автоматически отображается следующая строка. Если правила не указаны, то при проверке используется строка, помеченная По умолчанию.

Свойство Описание
Тип сообщений Тип сообщений EDI.
Проверка EDI Выполнение проверки EDI для типов данных в соответствии со свойствами EDI схемы, ограничениями длины, пустыми элементами данных и конечными разделителями.
Расширенная проверка Если тип данных не EDI, проведите проверку требований к элементу данных и разрешенных повторов, перечислений и контроля длины элементов данных (минимальная и максимальная длина).
Разрешить начальные и конечные нули Сохраняет все дополнительные начальные или конечные нули и пробелы. Не удаляйте эти символы.
Обрезать начальные и конечные нули Удаляет начальные или конечные нули.
Политика конечных разделителей Создает конечные разделители.

- Не разрешено. Запрет использования конечных разделителей в отправляемом обмене. Если обмен содержит конечные разделители, он будет объявлен недопустимым.

- Необязательно: разрешает отправлять обмен как с конечными разделителями, так и без них.

- Обязательно. Отправляемый обмен должен содержать конечные разделители.

Дальнейшие действия

Обмен сообщениями EDIFACT