是否可以使用一次搜索的搜索结果作为NetSuite中新搜索的条件
使用NetSuite是否可以在另一个搜索中嵌入搜索?我有一个搜索,我需要它将有效地使用另一个搜索的结果在标准 我的搜索的基本结构是:是否可以使用一次搜索的搜索结果作为NetSuite中新搜索的条件,netsuite,Netsuite,使用NetSuite是否可以在另一个搜索中嵌入搜索?我有一个搜索,我需要它将有效地使用另一个搜索的结果在标准 我的搜索的基本结构是: Return all non-inventory skus, starting with a specific prefix, Where the occurrence of the previously mentioned skus on a custom field on Inventory-Part records is greater th
Return all non-inventory skus, starting with a specific prefix,
Where the occurrence of the previously mentioned skus on a custom field on
Inventory-Part records is greater than 0.
然后,这将用于警报
我不知道如何在NetSuite的搜索生成器中构建这个 使用nlapiSearchRecord(RECORDTYPE、JOIN\uu、\uuu SEARCHFILTERSARRAY、\uu SEARCHCOLUMNSARRAY)可以返回搜索结果,并将返回的数据进一步传递到脚本逻辑中
例如,如果使用searchFilter数组和searchColumn数组构建search1,然后将这些数组传递到nlapiSearchRecord('item'),则可以将此调用分配给变量:
var searchresults=nlapisarchrecord('item',null,searchFiltersArray,searchColumnsArray)
然后使用searchresults(这是一个nlobjSearchResults对象),您可以在search2中提取返回的搜索数据:
if(searchresults)
{
for(i=0;i<searchresults.length; i++)
{
var search2FilterAndColumnData = searchresults[i].getAllColumns();
}
}
if(搜索结果)
{
对于(i=0;i我不认为这与m_cheung建议的任何脚本有关
要回答您的问题,是的,这是可以通过保存的搜索
事务>管理>保存的搜索>新建
从列表中选择“项目”
在标准部分:
- 类型='非库存项目'
- 外部ID=以(…您想要的前缀)开头(注意:假设前缀是您问题中的外部ID)
- 选择自定义字段,条件大于0
- 保存并运行以确认这是否是所需的结果
您可以使用保存的搜索在suitescript中创建另一个搜索。
有点像,
var arrSearchResult=nlapiSearchRecord(空,保存的搜索ID,筛选器,列);