Suitescript nlapiSearchRecord 无法加载自定义记录
Suitescript nlapiSearchRecord cant load custom record
我遇到了一个可能很简单的问题,但似乎找不到答案。
我有一个自定义记录,有一个列表字段包含帐户中的项目记录。
每当我 运行 脚本时,它 returns 自定义记录中的 2 行,而不是我试图获取的特定记录。
我知道它的列表只是项目列表,但是当我尝试将“10”作为特定项目记录的内部 ID 时,它会引发错误。
nlobjSearchFilter('custrecord_pm_int_inventory_item',null,'is','10');
它抛出一个错误,我在 Whosebug 上看到过类似的帖子,但并没有完全尝试加载一个列表字段为 item
的自定义记录
// if inventory item has been found, check to see if it exists in the item tracking record
var filt = [];
filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'is','88999 shipping');
var cols = [];
cols[0] = new nlobjSearchColumn('internalid');
cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item');
var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols);
希望我只是遗漏了一些简单的东西,但我似乎无法加载记录,非常感谢任何想法
您必须使用任何运算符并传递一个数组,它应该是这样的:
// if inventory item has been found, check to see if it exists in the item tracking record
var filt = [];
filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'anyof',['10']);
var cols = [];
cols[0] = new nlobjSearchColumn('internalid');
cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item');
var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols);
我遇到了一个可能很简单的问题,但似乎找不到答案。
我有一个自定义记录,有一个列表字段包含帐户中的项目记录。
每当我 运行 脚本时,它 returns 自定义记录中的 2 行,而不是我试图获取的特定记录。
我知道它的列表只是项目列表,但是当我尝试将“10”作为特定项目记录的内部 ID 时,它会引发错误。
nlobjSearchFilter('custrecord_pm_int_inventory_item',null,'is','10');
它抛出一个错误,我在 Whosebug 上看到过类似的帖子,但并没有完全尝试加载一个列表字段为 item
的自定义记录// if inventory item has been found, check to see if it exists in the item tracking record
var filt = [];
filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'is','88999 shipping');
var cols = [];
cols[0] = new nlobjSearchColumn('internalid');
cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item');
var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols);
希望我只是遗漏了一些简单的东西,但我似乎无法加载记录,非常感谢任何想法
您必须使用任何运算符并传递一个数组,它应该是这样的:
// if inventory item has been found, check to see if it exists in the item tracking record
var filt = [];
filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'anyof',['10']);
var cols = [];
cols[0] = new nlobjSearchColumn('internalid');
cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item');
var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols);