2011-09-16 41 views
3

如何用mule ESB在netsuite上设置员工部门?用Mule ESB更新Netsuite员工

+0

除非你提供一个链接到您打算使用,它将NetSuite的API对Mule用户很难帮助你。 –

+0

我使用此连接器连接到NetSuite http://www.milesoft.org/muleforge/netsuite-cloud-connector –

+0

噢,好的。我已经打了3miliano,所以他可以看看这个问题并回答你。 –

回答

2

添加署emplloyee看起来像这样

<netsuite: update-record recordType="EMPLOYEE" id="#internalId"> 
    <netsuite:attributes> 
      <netsuite:attribute key="department" value="#[groovy: new com.netsuite.webservices.platform.core_2010_2.RecordRef(com.netsuite.webservices.platform.core_2010_2.types.RecordType.DEPARTMENT,'InternaldepartmentID','ExternalDepartmentID');]"/> 
     </netsuite:attributes> 
</netsuite:update-record> 
-1

您绝对可以使用NetSuite Cloud Connector来创建EMPLOYEE。长耳-config.xml文件的代码片段看起来会沿着这个线路:

<netsuite:add-record recordType="EMPLOYEE"> 
     <netsuite:attributes> 
      <netsuite:attribute key="firstName" value="#[variable:firstName]" /> 
      <netsuite:attribute key="lastName" value="#[variable:lastName]" /> 
      <netsuite:attribute key="email" value="#[variable:email]" /> 
     </netsuite:attributes> 
    </netsuite:add-record> 

你可以找到关于我们的连接器here更多信息。

一个部门可以使用普通的属性进行设置:

<netsuite:attribute key="deparment" value="#[variable:departmentId]" /> 
+0

我不得不添加一个部门员工。 我已经知道我知道如何添加部门员工。 现在,从员工中删除部门时出现问题。 –

+0

这不起作用,参数类型不匹配 - 具有“java.lang.String”类型的对象,但预期签名为“com.netsuite.webservices .platform.core_2010_2.RecordRef“ –

+0

您使用的是哪个版本的连接器? –