Netsuite Suitescript2.0已保存搜索如何引用其他表

Netsuite Suitescript2.0已保存搜索如何引用其他表,netsuite,suitescript,suitescript2.0,saved-searches,Netsuite,Suitescript,Suitescript2.0,Saved Searches,我试图从另一种类型中获得价值。 我保存的主要搜索类型是“transaction”,我有一个自定义记录类型是“InboundShipping”。 当我尝试进行事务保存搜索时,我看不到“InboundShipping”字段。但很明显,这两种类型都有相同的值,即“PO”。我知道这些字段名不同,但值相同。 我想在“交易”类型中显示“externaldocumentnumber”,它与“InboundShipping”类型具有相同的PO Netsuite不对值进行SQL样式的联接。Netsuite使用N/

我试图从另一种类型中获得价值。 我保存的主要搜索类型是“transaction”,我有一个自定义记录类型是“InboundShipping”。 当我尝试进行事务保存搜索时,我看不到“InboundShipping”字段。但很明显,这两种类型都有相同的值,即“PO”。我知道这些字段名不同,但值相同。 我想在“交易”类型中显示“externaldocumentnumber”,它与“InboundShipping”类型具有相同的PO


Netsuite不对值进行SQL样式的联接。Netsuite使用N/search进行的唯一连接类型是当一个记录类型通过列表/记录或多选类型字段与另一个记录类型相关时


您可以在自定义记录或事务上设置该自定义字段。在任何一种情况下,联接值都是列表/记录自定义字段的脚本id

Netsuite不对值执行SQL样式的联接。Netsuite使用N/search进行的唯一连接类型是当一个记录类型通过列表/记录或多选类型字段与另一个记录类型相关时


您可以在自定义记录或事务上设置该自定义字段。在任何一种情况下,联接值都是列表/记录自定义字段的脚本id

NetSuite中有一个新功能,名为SuiteQL,它是基于SQL-92的NS查询语言。您可以执行保存的搜索中无法执行的联接。目前SuiteQL使用N/query模块可用,但在RESTWeb服务中仍处于测试阶段

以下是SuiteQL的示例用法:

var suiteQL = "SELECT * FROM transactions t WHERE id IN (SELECT id FROM transactions WHERE id = t.id UNION SELECT -1 FROM transactions)"
var resultIterator = query.runSuiteQLPaged({
    query: suiteQL,
    pageSize: 10
}).iterator()
resultIterator.each(function(page) {
    var pageIterator = page.value.data.iterator();
    pageIterator.each(function(row) {
        log.debug('ID: ' + row.value.getValue(0) + ', Context: ' + row.value.getValue(1));
        return true;
    });

    return true;
});

NetSuite中有一个名为SuiteQL的新特性,它是基于SQL-92的NS查询语言。您可以执行保存的搜索中无法执行的联接。目前SuiteQL使用N/query模块可用,但在RESTWeb服务中仍处于测试阶段

以下是SuiteQL的示例用法:

var suiteQL = "SELECT * FROM transactions t WHERE id IN (SELECT id FROM transactions WHERE id = t.id UNION SELECT -1 FROM transactions)"
var resultIterator = query.runSuiteQLPaged({
    query: suiteQL,
    pageSize: 10
}).iterator()
resultIterator.each(function(page) {
    var pageIterator = page.value.data.iterator();
    pageIterator.each(function(row) {
        log.debug('ID: ' + row.value.getValue(0) + ', Context: ' + row.value.getValue(1));
        return true;
    });

    return true;
});

哦好的,我添加了一个记录类型的事务,输入值。但这需要很长时间。这是获得没有其他类型引用的值的唯一方法吗?哦。。。好的,我添加了一个记录类型的事务,输入值。但这需要很长时间。这是获取没有其他类型引用的值的唯一方法吗?