JSONata
Общее описание
Трансформационный блок JSONata предназначен позволяет обрабатывать сообщения JSON с использованием спецификации JSONATA https://jsonata.org/. Это может быть идеальным решением для преобразования JSON в JSON и других преобразований JSON.
Настройка блока
В данном разделе описаны параметры блока JSONata, которые необходимо заполнить при его настройке.
Базовые параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Загрузить схему или темплейт | В данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе. | Файл | ||
| Allow Context Map All | allowContextMapAll | Разрешает или запрещает трансформацию всех возможных данных, доступных во время обработки сообщения. По умолчанию доступ выдается только на работу с телом и заголовками сообщения | False | Логическое значение |
| Content Cache | contentCache | Определяет, следует ли использовать кэш содержимого ресурса. | False | Логическое значение |
| Input Type | inputType | Указывает в какой тип данных должно быть выполнено преобразование перед применением трансформации Перечислимые значение:
| Список | |
| Output Type | outputType | Указывает в какой тип данных должно быть выполнено преобразование после применения трансформации. Перечислимые значение:
| Список |
Расширенные параметры
| Название в UI | Название | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Lazy Start Producer | lazyStartProducer | Определяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки. | False | Логическое значение |
| Frame Binding | frameBinding | Задает пользовательские привязки фреймов и вставку пользовательских функций. | Строка | |
| Disabled | disabled | Определяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться. | False | Логическое значение |