SuiteScript 从保存的搜索中获取价值

SuiteScript getting value from a saved search

我在提取 SuiteScript v1.0 中列的值时遇到问题。搜索查看现金销售并在 UI 中生成我想要的结果,但我无法在 SuiteScript 中获取一列的值。我怀疑这是因为该值来自 'Created From' 文档,或者因为它是一个下拉列表。任何帮助将不胜感激。

搜索查看现金销售,其中 Dept/Sales 渠道(NS id 部门)与销售订单的 Dept/Sales 渠道不匹配。结果是:

  1. 类型
  2. 文件编号
  3. 创建自:Dept/Sales 频道

在 UI 中,这正是我所希望的。但是,当我在我的 v1.0 SuiteScript 中循环遍历结果时,我得到了 Dept/Sales Channel:

的空值
results.forEachResult(function(res){
        var id = res.getId();
        var docid = res.getValue('tranid');
        var dept = res.getValue('channel');
        nlapiLogExecution('DEBUG', 'Found result - '+docid+' ('+id+') - '+dept+'.');

docid 和 id 是正确的,但 dept 最终为空。我试过 'channel'、'deptartment' 和 column[3].value 但没有成功。我做错了什么?

根据您设置格式的方式:“创建自:Dept/Sales 频道”,我认为它是一个合并的列。

如果是,你需要这样做:

var dept = res.getValue('department', "createdfrom");