我创建了一个名为“Created From”的自定义交易正文字段,类型为List / Record - Transaction
我想要像原始的NetSuite Created From字段一样。我已将此自定义字段添加到客户退款表单中,并在输入(或编辑)退款时,如果我给出“销售订单#1234
”的值,则会正确保存并成为销售订单的链接。但是当我尝试使用代码设置它时
customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
id = nlapiSubmitRecord(customerRefund);
生成此错误
错误:INVALID_KEY_OR_REF custbody_ifx_created_from无效参考密钥销售订单#81388396。
如何创建有效的密钥或对其他记录的引用?
答案 0 :(得分:4)
自定义字段的类型为list/record
- > transaction
。您需要使用事务记录的内部标识填充它。这将允许您提交记录。通过用户界面浏览时,它会显示“销售订单#XXX'正如预期的那样发短信。
customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
id = nlapiSubmitRecord(customerRefund);