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