SuiteScript自动填充部门行项目字段

时间:2017-11-24 02:28:47

标签: netsuite suitescript

Code Portion Click Here enter image description here

我正在尝试根据部门交易正文字段填充部门行项目字段,请协助检查我的代码是否正确..我是suitecript的新手。

var itemDepartment = nlapiGetFieldValue('department');
var nlapiSetCurrentLineItemValue = nlapiSetCurrentLineItemValue('item', 'department_display', itemDepartment);

它一直声明department_display不是内部ID。

请告知。

谢谢。

2 个答案:

答案 0 :(得分:0)

部门列字段的ID也是部门,与标题字段相同。 因此,您的代码段的第二行应为:

view.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                view.start();
            }
        });

修改 根据下面的评论,请在下面找到完整的代码片段,以便在提交之前填写客户的行部门:

nlapiSetCurrentLineItemValue('item','department',itemDepartment);

另外,作为附注,您不必加载整个记录以获取字段值。你应该使用nlapiLookupField代替。它更快,更安全,更少api使用。

答案 1 :(得分:0)

如果是客户端脚本,您可以尝试设置文本吗? 部门列字段的ID是“部门”

var itemDepartment = nlapiGetFieldText('department');

nlapiSetCurrentLineItemText('item','department',itemDepartment);