Можно ли использовать результаты поиска одного поиска в качестве критерия для нового поиска в NetSuite? - PullRequest
1 голос
/ 03 февраля 2012

Используя 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 than 0.

Это тогда предназначено для использования для оповещений

Я не уверен, как создать это в поисковике NetSuite.

Ответы [ 3 ]

0 голосов
/ 22 декабря 2012

Я не думаю, что это относится к каким-либо сценариям, как предложил m_cheung.

Чтобы ответить на ваш вопрос, да, это можно сделать с помощью сохраненного поиска.

  1. Транзакция> Управление> Сохраненный поиск> Новый
  2. Выберите «Item» из списка
  3. В разделе критериев:

    • Type = 'Неинвентарные товары'
    • Внешний идентификатор = начинается с (... ваш желаемый префикс) (ПРИМЕЧАНИЕ. Предполагается, что префикс является внешним идентификатором из вашего вопроса)
    • Выберите пользовательское поле и критерии больше 0.
    • Сохранить и запустить, чтобы подтвердить, является ли это желаемым результатом.
0 голосов
/ 02 сентября 2013

Вы можете использовать сохраненный поиск для создания другого поиска в suitescript. Что-то вроде

var arrSearchResult = nlapiSearchRecord (null, SAVED_SEARCH_ID, FILTERS, COLUMNS);

0 голосов
/ 15 марта 2012

с помощью nlapiSearchRecord ( RECORDTYPE , JOIN_, __SEARCHFILTERSARRAY, __SEARCHCOLUMNSARRAY ) вы можете вернуть результаты поиска и передать возвращенные данные далее в логику сценария

например, если вы создаете search1 с использованием массива searchFilter и массива searchColumn, а затем передаете эти массивы в nlapiSearchRecord ('item'), вы можете назначить этот вызов переменной:

var searchresults = nlapiSearchRecord ('item', null, searchFiltersArray, searchColumnsArray);

затем, используя searchresults (который является объектом nlobjSearchResults), вы можете получить возвращенные данные поиска для критериев в search2:

if(searchresults)
{
  for(i=0;i<searchresults.length; i++)
  {
    var search2FilterAndColumnData = searchresults[i].getAllColumns();
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...