无法填充记录引用网络套件骡连接器



我正在努力填充 RecordRef 通过 Mule Netsuite 连接器。我的两个解决方案都不起作用,有什么建议吗?

代码下方:

1)

        <netsuite:attribute key="entityStatus">#[groovy: new com.netsuite.webservices.platform.core_2013_1.RecordRef(com.netsuite.webservices.platform.core_2013_1.types.RecordType.CUSTOMER_STATUS,'16','16');]</netsuite:attribute>

找不到匹配的构造函数:com.netsuite.webservices.platform.core_2013_1.RecordRef(com.netsuite.webservices.platform.core_2013_1.types。RecordType, java.lang.String, java.lang.String)

2)

  <netsuite:attribute key="category">"16"</netsuite:attribute> 

  <netsuite:attribute key="category">16</netsuite:attribute>

没有找到可以将 16 转换为类 com.netsuite.webservices.platform.core_2013_1.RecordRef 的转换器

我找不到core_2013_1的JavaDoc(使用旧版本的连接器?),但是如果您查看当前的JavaDoc RecordType

http://mulesoft.github.io/netsuite-connector/java/com/netsuite/webservices/platform/core_2013_2/RecordRef.html

你会看到唯一的构造器是一个无参数的。

因此,您必须首先实例化对象,然后对其调用setter,然后从Groovy脚本返回对象。如果您使用的是 Mule 3.4.0 或更高版本,请考虑使用 MEL 而不是 Groovy。

最新更新