Я пытаюсь получить данные из Netsuite и сохранить их в объекте salesforce с помощью элемента Mulesoft Dataweave вместе с Когда-в противном случае согласно приведенному ниже фрагменту, но выдает ошибку:
Не удалось найти преобразователь для преобразования "SimpleDataType {type = java.util.LinkedHashMap, mimeType = ' / ', encoding = 'null'}" в "CollectionDataType {type = java.util.List, itemType = java.lang.Object, mimeType = ' / '} ".
Не уверен, как конвертировать Map в List, так как я новичок в Mulesoft.Если я не использую Когда-Иначе , это выдает:
«Невозможно принудить a: null to a: string error», если значение, полученное из Netsuite, равно нулю.
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
{
Some_Id__c: payload.customFieldList.customField[0].StringCustomFieldRef__custbody_reference_id as :string when payload.customFieldList.customField[0].StringCustomFieldRef__custbody_reference_id != null otherwise ""
}
]]></dw:set-payload>
</dw:transform-message>