标签: suitescript

如果项目具有权重,则使用recalc函数更改字段

我目前有一个重新计算功能,如果订单项已更改,则会重置运费成本字段,但如果商品有权重,我真的只需要这样做.如何检索更改的订单项的权重?

这是我现在拥有的:

function recalc(){  
    nlapiSetFieldValue('shippingcost', '0.00');
}
Run Code Online (Sandbox Code Playgroud)

netsuite suitescript

1
推荐指数
1
解决办法
802
查看次数

如何在SuiteScript 2.0版本中创建搜索

我想使用"SuitScript 2.0版本"创建对记录的搜索.我知道我可以使用"SuiteScript 1.0"使用nlapiSearchRecord()api使用过滤器和条件来实现它,但我想用SuitScript 2.0版本来做这件事.对于"SuiteScript 2.0"中的 "N /搜索模块",必须使用"N /搜索模块",但不能获得如何在2.0中完成相当于suitcript 1.0版本的搜索.

任何人都可以在SuiteScript 2.0版本中为搜索提供示例.

提前致谢.

javascript search json netsuite suitescript

1
推荐指数
1
解决办法
4618
查看次数

ReferenceError:nlapiLoadFile未定义错误在Netsuite中

我试图运行一个简单的脚本,加载一个json文件并获取该文件的内容.但是,脚本的第一行已发送错误,指出未定义SuiteScript API中的函数.' ReferenceError:nlapiLoadFile未定义 '是我得到的.

function pageInit(context) {

        var File = nlapiLoadFile('/SuiteScripts/jsonfile.json');
        .
        .
        .
        .
        .
   }
Run Code Online (Sandbox Code Playgroud)

我认为我的帐户可能存在问题,因为我在SuiteScript 2.0上遇到了类似问题,我的帐户API中缺少整个文件模块.这就是为什么我使用1.0如上所示.

javascript netsuite suitescript

1
推荐指数
1
解决办法
845
查看次数

Netsuite用户事件脚本为JavaScript全局变量获取空值

我有一个名为itemIdJavaScript全局变量(此itemId是一个具有键值对的对象),此对象将存储标准项记录详细信息.

我能够在"用户事件脚本加载前事件"中存储此值,并尝试在"提交前事件"中访问全局变量"itemId",但此itemId(Object)变为空值.

当试图使用Key获取此对象的值时,它显示错误:":无法读取属性"ItemQuantityTolerance"from undefined"

码:

SuiteScript版本:2.0

 var itemId = new Object();

 function beforeLoad(scriptContext) {

      try {

          var IR_Record = scriptContext.newRecord;
          var form = scriptContext.form;
          form.clientScriptFileId = 50137;

          if (IR_Record != null && IR_Record != '' && IR_Record != undefined) {


              var ItemsId = new Array();
              var IR_LineItemCount = null;
              var lineNumber = null;

              IR_LineItemCount = IR_Record.getLineCount('item');
              log.debug('Value', 'IR_LineItemCount : ' + IR_LineItemCount);

              if (IR_LineItemCount != null && IR_LineItemCount != '' && IR_LineItemCount …
Run Code Online (Sandbox Code Playgroud)

javascript json global-variables netsuite suitescript

1
推荐指数
1
解决办法
982
查看次数

在netsuite中找到一个字符串,然后打印出来

在netsuite suitescript 1.0中,我想检查一个字符串是否有一组关键字.在javascript中有一个名为.includes的函数("Set_of_keywords_to_be_searched"); 我试过.include在netsuite但它给出错误.

例如:

var str = "Hello world, welcome to the javascript.";
var n = str.includes("world");     // this will return true
var n = str.includes("Apple");     // this will return false
Run Code Online (Sandbox Code Playgroud)

我想在netsuite中使用类似的功能.

netsuite suitescript

1
推荐指数
2
解决办法
784
查看次数

Netsuite - 工作流中的字段编辑操作未被CSV/Suitelet触发

我的工作流程中有一个After Field Edit操作,只要在UI中更改了所需的字段集,就会触发该操作.但是,当CSV导入或Suitelet脚本更新这些字段时,不会触发此操作.

我在动作中没有在"上下文"部分中选择任何内容,因此它允许操作触发所有上下文.

有人可以让我知道在通过CSV导入或脚本中的'nlapiSubmitField'更新字段时触发工作流中的哪些事件?

最诚挚的问候,Anish

netsuite suitescript

1
推荐指数
1
解决办法
511
查看次数

从用户事件SS 2调用Suitelet

我环顾四周,无法找到确切示例如何从SS 2中的用户事件调用后端Suitelet并返回JSON或纯文本的示例。我有一个普通的Suitelet,希望将其附加到许多用户事件上,我可以简单地在url中或作为对象传递所需的值。当我尝试返回的数据是HTML页面时,页面中间显示以下状态:“注意,访问此页面之前,您必须先登录。我已经在url中传递了compid,所以我不确定我已经从客户端多次使用后端Suitelets了,没有任何问题,我们将为您提供任何帮助。

netsuite suitescript

1
推荐指数
1
解决办法
1617
查看次数

NetSuite Suite 脚本 - 对象的所有列

Suitescript 中是否有一个函数,我们可以使用它来获取属于该对象的所有字段或列(即位置、帐户、交易等)

netsuite suitescript

1
推荐指数
1
解决办法
2897
查看次数

从发票中识别销售订单 - suitescript 2.0

是否有一种简单的方法来识别创建发票的销售订单?

我每次创建发票时都会执行一个套利记录,我想确定发票来自哪个销售订单,因为我需要销售订单中的字段值来确定发票流程中的下一步.

谢谢你的帮助.

netsuite suitescript suitescript2.0

1
推荐指数
1
解决办法
276
查看次数

在字段更改时隐藏其他字段 - Suite Script 2.0

我想在选择框(选项)中选择项目后隐藏ID"custrecord_hrx_vendor_status_list".

这是我的代码./***@NApiVersion 2.x*@NScriptType ClientScript*/

define(['N/ui/serverWidget','N/error'],

function (error) {

    function fieldChanged(context) {
        var currentRecord = context.currentRecord;
        var fieldId = context.fieldId;
        if( fieldId === 'custrecord_hrx_negotiation_type' ){
            var selectedType = currentRecord.getText(fieldId);
            console.log(currentRecord.getField('custrecord_hrx_vendor_status_list'));

            currentRecord.updateDisplayType({
                id: 'custrecord_hrx_vendor_status_list',
                displayType: serverWidget.FieldDisplayType.HIDDEN
            });
        }
    }

    return {
        fieldChanged: fieldChanged
    }


}
Run Code Online (Sandbox Code Playgroud)

);

----这就是错误

在此输入图像描述

netsuite suitescript

1
推荐指数
1
解决办法
1818
查看次数