SuiteScript 从保存的搜索中获取价值
SuiteScript getting value from a saved search
我在提取 SuiteScript v1.0 中列的值时遇到问题。搜索查看现金销售并在 UI 中生成我想要的结果,但我无法在 SuiteScript 中获取一列的值。我怀疑这是因为该值来自 'Created From' 文档,或者因为它是一个下拉列表。任何帮助将不胜感激。
搜索查看现金销售,其中 Dept/Sales 渠道(NS id 部门)与销售订单的 Dept/Sales 渠道不匹配。结果是:
- 类型
- 文件编号
- 创建自: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");
我在提取 SuiteScript v1.0 中列的值时遇到问题。搜索查看现金销售并在 UI 中生成我想要的结果,但我无法在 SuiteScript 中获取一列的值。我怀疑这是因为该值来自 'Created From' 文档,或者因为它是一个下拉列表。任何帮助将不胜感激。
搜索查看现金销售,其中 Dept/Sales 渠道(NS id 部门)与销售订单的 Dept/Sales 渠道不匹配。结果是:
- 类型
- 文件编号
- 创建自: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");