无法填充Record Reference Netsuite Mule连接器

时间:2013-11-04 05:39:11

标签: mule mule-studio netsuite

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

代码下面的

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

的转换器

1 个答案:

答案 0 :(得分:1)

我找不到core_2013_1的JavaDoc(使用旧版本的连接器?)但是如果你看一下RecordType的当前JavaDoc:

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

你会发现唯一的构造函数是一个无法构造的构造函数。

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