Извлечь подстроку в сохраненном поиске NetSuite - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть следующее: Автозапчасти: Производители: Mercedes Benz Мне нужно извлечь марку Mercedes Benz из этого в сохраненном поиске внутри NetSuite.

Ответы [ 2 ]

1 голос
/ 27 сентября 2019

formulatext: TRIM (REGEXP_SUBSTR ({yourfieldid}, '[^:] + $'))

0 голосов
/ 26 сентября 2019

Сначала нам нужно выполнить поиск сохранения (согласно требованию).

var SaveSearch = nlapiSearchRecord("customer", null,
                [
                    ["email", "is", 'xyz@email.com']
                ],
                [
                    new nlobjSearchColumn("firstname"),
                    new nlobjSearchColumn("lastname"),
                    new nlobjSearchColumn("email")
                ]);

if (SaveSearch) {
                var data = getAllResults(SaveSearch, SaveSearch[0].getAllColumns());
            }

В приведенном выше фрагменте мы выполняем поиск сохранения, а затем проверяем, что если в поиске сохранения что-то есть, тоон входит в цикл и вызывает функцию getAllResults.

// calling the function
function getAllResults(SaveSearch, col) {
    var array = [];
    for (var i = 0; i < leadSearch.length; i++) {

        array.push({
            'firstname': leadSearch[i].getValue(col[0]),
            'lastname': leadSearch[i].getValue(col[1]),
            'email': leadSearch[i].getValue(col[2])
        })
    }

    return array;
}

. В этом мы помещаем поле поиска сохранения в массив и проверяем, что оно соответствует столбцу, который мы создали при созданиисохранить поиск, иначе значение может быть присвоено некоторой другой клавише.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...