Инструменты пользователя

Инструменты сайта


escript:inlist_in_escript

Использование InList в Siebel CRM средствами eScript

В статье Использование Inlist в Siebel Tools мы рассмотрели стандартную функцию Siebel Tools.

Использование функции Inlist достаточно удобное и простое, но есть небольшие не удобства.

К примеру нельзя изменить символ который разделяет список. Это не всегда удобно. :(

Предлагаю вашему вниманию функцию InList средствами eScript.

Удобства этой функции заключается в том что вы сможете самостоятельно указывать разделитель списка и использовать её в любом месте где можно писать Siebel eScript.

Вариант №1. (Не изменяемый разделитель)

example.js
function InList(Value,List)
{
 var Result = false;
 var ListArr = List.split("/");
 for (var ssk = 0; ssk < ListArr.length; ssk++) {
 if (ListArr[ssk] == Value) {
 Result = true;
 break;}
}
 
return(Result);
}

Вариант №2. (Изменяемый разделитель)

example.js
function InList(Value,List,Simbol)
{
 var Result = false;
 var ListArr = List.split(Simbol);
 for (var ssk = 0; ssk < ListArr.length; ssk++) {
 if (ListArr[ssk] == Value) {
 Result = true;
 break;}
}
 
return(Result);
}

Суть функции очень проста, в результате Варианта №1 или Варианта №2 возвращается значение TRUE or FALSE.

wiki_admin 2014/10/29 10:31

escript/inlist_in_escript.txt · Последние изменения: 2016/11/04 14:05 (внешнее изменение)