我目前有一个重新计算功能,如果订单项已更改,则会重置运费成本字段,但如果商品有权重,我真的只需要这样做.如何检索更改的订单项的权重?
这是我现在拥有的:
function recalc(){
nlapiSetFieldValue('shippingcost', '0.00');
}
Run Code Online (Sandbox Code Playgroud) 我想使用"SuitScript 2.0版本"创建对记录的搜索.我知道我可以使用"SuiteScript 1.0"使用nlapiSearchRecord()api使用过滤器和条件来实现它,但我想用SuitScript 2.0版本来做这件事.对于"SuiteScript 2.0"中的 "N /搜索模块",必须使用"N /搜索模块",但不能获得如何在2.0中完成相当于suitcript 1.0版本的搜索.
任何人都可以在SuiteScript 2.0版本中为搜索提供示例.
提前致谢.
我试图运行一个简单的脚本,加载一个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如上所示.
我有一个名为itemId的JavaScript全局变量(此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) 在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中使用类似的功能.
我的工作流程中有一个After Field Edit操作,只要在UI中更改了所需的字段集,就会触发该操作.但是,当CSV导入或Suitelet脚本更新这些字段时,不会触发此操作.
我在动作中没有在"上下文"部分中选择任何内容,因此它允许操作触发所有上下文.
有人可以让我知道在通过CSV导入或脚本中的'nlapiSubmitField'更新字段时触发工作流中的哪些事件?
最诚挚的问候,Anish
我环顾四周,无法找到确切示例如何从SS 2中的用户事件调用后端Suitelet并返回JSON或纯文本的示例。我有一个普通的Suitelet,希望将其附加到许多用户事件上,我可以简单地在url中或作为对象传递所需的值。当我尝试返回的数据是HTML页面时,页面中间显示以下状态:“注意,访问此页面之前,您必须先登录。我已经在url中传递了compid,所以我不确定我已经从客户端多次使用后端Suitelets了,没有任何问题,我们将为您提供任何帮助。
Suitescript 中是否有一个函数,我们可以使用它来获取属于该对象的所有字段或列(即位置、帐户、交易等)
是否有一种简单的方法来识别创建发票的销售订单?
我每次创建发票时都会执行一个套利记录,我想确定发票来自哪个销售订单,因为我需要销售订单中的字段值来确定发票流程中的下一步.
谢谢你的帮助.
我想在选择框(选项)中选择项目后隐藏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)
);
----这就是错误