Ошибка сценария Dataweave - ссылка на функцию Batch :: getStepExceptions () не может быть разрешена - PullRequest
0 голосов
/ 14 октября 2019

У меня есть поток Mule, в котором есть пакетный процессор. Последний пакетный шаг предназначен для перехвата ошибочных записей и отправки их в очередь ActiveMQ. Первый процессор на этом шаге - это Set-Payload со следующим кодом:

<batch:step
                    name="FailedCustomerUpsertHandlingBatchStep"
                    doc:id="2bcfc78a-57b9-4be5-a2fd-3c15da720f95"
                    acceptPolicy="ONLY_FAILURES">
                    <set-payload
                        value="#[Batch::getStepExceptions()]"
                        doc:name="Set Payload"
                        doc:id="a71dd374-4623-4989-b938-53f1825e7d9d" />

На панели «Проблемы» Anypoint Studio есть следующая ошибка:

Scripting language error on expression 'Batch::getStepExceptions()'. Reason: Unable to resolve reference of Batch::getStepExceptions..  salesforce-to-mysql-sync-with-batch.xml /salesforce-to-MySQL-DB-using-Batch-Processing/src/main/mule    Set Payload Message Flow Error

Я нашел пример этого в документации Mulesoft здесь

Приложение работает во время выполнения Mule 4.2.1 и установлен модуль сценариев 1.1.2.

Почему можноне распознает функцию DW в любой момент? Batch::getStepExceptions()

1 Ответ

1 голос
/ 14 октября 2019

Это будет / должно работать во время выполнения. На данный момент это не разрешается в Studio. Вы можете игнорировать ошибку.

...