使用Mule ESB更新Netsuite中的员工

使用Mule ESB更新Netsuite中的员工,mule,netsuite,Mule,Netsuite,如何使用mule ESB在netsuite上的员工中设置部门?您完全可以使用netsuite Cloud Connector创建员工。mule-config.xml的代码段大致如下: <netsuite:add-record recordType="EMPLOYEE"> <netsuite:attributes> <netsuite:attribute key="firstName" value="#[variable:firstNa

如何使用mule ESB在netsuite上的员工中设置部门?

您完全可以使用netsuite Cloud Connector创建员工。mule-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>

您可以找到有关我们连接器的更多信息

可以使用常规属性设置部门:

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

将部门添加到员工Loyee如下所示

<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>


除非您提供指向要使用的Netsuite API的链接,否则Mule用户将很难帮助您。我使用此连接器连接Netsuite哦,好的。我打电话给米利亚诺,让他看看这个问题,然后回答你。我必须增加一名部门员工。我已经知道如何添加部门员工。现在,将该部门从员工中移除时出现了一个问题。这不起作用,参数类型不匹配-具有类型为“java.lang.String”的对象,但预期签名为“com.netsuite.webservices.platform.core_2010_2.RecordRef”您使用的是哪个版本的连接器?我使用的是mule-module-netsuite-1.0。能否在github.com/mulesoft/netsuite-connector中提交问题?这显然不是我们希望该连接器工作的方式。