如何将引用值保存到NetSuite中的另一条记录
我已经创建了一个名为“createfrom”的自定义事务主体字段,类型为List/Record-Transaction 我希望像从字段创建的本机NetSuite一样。我已将此自定义字段添加到客户退款表单中,在输入(或编辑)退款时,如果我给出的值为“Sales Order如何将引用值保存到NetSuite中的另一条记录,netsuite,suitescript,Netsuite,Suitescript,我已经创建了一个名为“createfrom”的自定义事务主体字段,类型为List/Record-Transaction 我希望像从字段创建的本机NetSuite一样。我已将此自定义字段添加到客户退款表单中,在输入(或编辑)退款时,如果我给出的值为“Sales Order#1234”,它将正确保存并成为指向销售订单的链接。但是当我尝试使用代码设置它时 customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #
#1234
”,它将正确保存并成为指向销售订单的链接。但是当我尝试使用代码设置它时
customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
id = nlapiSubmitRecord(customerRefund);
此错误是生成的
错误:无效的\u键\u或\u参考
根据参考键销售订单81388396创建的custbody_ifx_无效
如何创建另一条记录的有效键或引用?自定义字段的类型为
列表/记录
->事务
。您需要用事务记录的内部id填充它。这将允许您提交记录。通过UI查看时,它将按预期显示“销售订单#XXX”文本
customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
id = nlapiSubmitRecord(customerRefund);
当我将字段设置为记录的id字段时,如何指示事务的类型?您不需要这样做。无论交易类型如何,交易内部id都是唯一的。它们都是
列表
->事务