Поделиться через


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

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

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

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

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

Identifiers

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

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

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

Схемы

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

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

Контрольные номера

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

Проверка

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

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

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

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

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

Внутренние параметры

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

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

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

Identifiers

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

Подтверждение

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

Схемы

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

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

Оболочки

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

Свойство Description
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 символов.

Наборы символов и разделители

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

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

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

— Стандартный: ресурс приложения логики

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

Контрольные номера

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

Проверка

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

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

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

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

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

Следующие шаги

Сообщения Exchange EDIFACT