[英]Mule ESB - NetSuite Upsert with Custom Fields
我正在尝试使用NetSuite连接器使Mule ESB插入Journal Lines。 在我们的设置中,有很多自定义字段,其中一些是必填字段。 有一个包含几行的日记帐分录,必须使用upsert操作将其张贴到NS,但是我对自定义字段感到困惑。
这是我到目前为止尝试过的:
不幸的是,文档根本没有提及自定义字段。 有人可以告诉我一种可行的方法吗?
...过一会儿。 我找到了解决方案。
“ customField”条目的结构必须是List<Map<String,Object>>
,其中Object
是CustomFieldRef
或其他任何Object
。
如果是CustomFieldRef
,则映射键将被忽略,并将值原样复制到消息中。
如果是其他类,则映射的键必须为以下格式: FieldTypeClass__fieldname
(其中__是分隔符。)因此, SelectCustomFieldRef__custbody_source_system
导致一个SelectCustomFieldRef
对象,其scriptId
设置为custbody_source_system
。
例:
%dw 1.0
%output application/java
---
{
internalId : 123456,
tranId : 'TR-2016-01',
customFieldList : {
customField : [
StringCustomFieldRef__custbody_payment_url : 'http://www.example.com'
]
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.