Проблема, с которой вы столкнулись, заключается в том, что в вашем выражении не определен вывод, что означает, что DataWeave попытается вывести его, используя доступную информацию. Поскольку payload
, использованное в выражении, является составным, он выводит этот формат как выходной, но payload.parts
не является допустимым составным элементом, поэтому вы получаете ошибку. Учитывая ваш сценарий использования, вам, вероятно, следует извлечь часть PDF непосредственно в виде двоичного содержимого:
output application/octet-stream
---
payload.parts[1].content
Просто не забудьте установить фактический тип MIME PDF (я предполагаю, что вы используете set-payload
)