====== Использование InList в Siebel CRM средствами eScript ======
В статье [[customization:business_component:inlist_in_siebel_tools|Использование Inlist в Siebel Tools]] мы рассмотрели стандартную функцию Siebel Tools.
Использование функции Inlist достаточно удобное и простое, но есть небольшие не удобства.
К примеру нельзя изменить символ который разделяет список. Это не всегда удобно. :(
Предлагаю вашему вниманию функцию InList средствами eScript.
Удобства этой функции заключается в том что вы сможете самостоятельно указывать разделитель списка и использовать её в любом месте где можно писать Siebel eScript.
===== Вариант №1. (Не изменяемый разделитель) =====
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. (Изменяемый разделитель) =====
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.
--- //[[spec.later@gmail.com|wiki_admin]] 2014/10/29 10:31//