【问题标题】:SuiteScript 2.0 Intellisense create search filterSuiteScript 2.0 Intellisense 创建搜索过滤器
【发布时间】:2016-05-03 18:21:25
【问题描述】:

我刚开始使用suitescript,我想知道如何让智能感知在suitescript 2.0 中工作以创建保存的搜索。 我知道这在 netsuite UI 上很容易做到,但我想学习如何在 Suitescript 中做到这一点。这是下面的示例代码。我正在尝试使用 ctrl + 空格来显示 Customer 类型的选项。我尝试添加 ['N/record'],它给了我关于 records.Type 的选项。(这里是选项)但我无法让它在过滤器单引号内给我任何东西。

define(['N/search'],

function(search) {
var MYsearch = search.create({
    type: search.Type.CUSTOMER, 
    title: 'My Customer search',
    filters: ['', '', '']       // here is where i want intellisense
})

作为一个附带问题:有人知道suitescript 2.0 问题和答案的好地方吗?似乎缺少stackoverflow。我假设是因为它几乎是全新的。 (我知道帮助中心和 SuiteAnswers 上的所有教程) 感谢您的帮助!

更新:看起来 Netsuite 2.0 不喜欢内部 ID...希望对您有所帮助。

【问题讨论】:

    标签: suitescript


    【解决方案1】:

    我通常只为过滤器创建一个数组,为列创建另一个数组,然后将我的过滤器添加到该数组中,例如var arrFilters = []; arrFilters.push(search.createFilter({ name: 'mainline', operator: search.Operator.IS, values: ['F'] })); arrFilters.push(search.createFilter({ name: 'trandate', operator: search.Operator.WITHIN, values: 'lastMonth', }));

    var arrColumns = [];
    
        // invoiceid
        arrColumns.push(search.createColumn({
            name: 'internalid',
            join: 'appliedtotransaction'
        }));
    

    那么你就可以使用你的

    search.create({ type: search.Type.VENDOR_PAYMENT, filters: arrFilters, columns: arrColumns });

    【讨论】:

      【解决方案2】:

      希望这会有所帮助。

      1. 下载最新的 SuiteCloud Developer IDE 或 Eclipse Mars 版本(只需确保您已下载 SuiteCloud 插件 SuiteCloud IDE -http://system.netsuite.com/download/ide/update_e4)。使用此 IDE,您将能够获得 SuiteScript 1.0 的 API 代码辅助。但是,还有其他设置可以为 SuiteScript 2.0 启用它。此外,这将使您能够对原生字段进行智能感知。
      2. 如果您想包含自定义字段/列,请在主菜单 >Netsuite>Master Password> 中设置您的主密码。
      3. 从生产环境、沙盒环境和测试环境中获取您的帐户列表。在主菜单>Netsuite>管理帐户>中执行此操作。如果稍后您将被添加到新客户帐户中,则需要通过再次执行此步骤来手动添加以反映它。
      4. 现在,您需要将您的项目文件夹连接到 NetSuite 帐户。但首先,通过右键单击项目文件夹>NetSuite>更改项目设置>来检查项目设置。然后,确保您将使用正确的帐户。
      5. 然后通过右键单击项目文件夹>NetSuite>登录到项目帐户>登录帐户。成功登录后。
      6. 最后,再次右键单击项目文件夹>NetSuite>Sync Script IDs from Account>。按照说明选择记录类型和字段。

      【讨论】:

      • 我不确定“从帐户同步脚本 ID”是否仍然是 SuiteCloud IDE 的一部分。
      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多