Фильтрация с помошью JScript

Начиная с версии 3.0.2164 EmEx 3 позволяет использовать технологии JScript для фильтрации результатов и управления очередью обработки.

В EmEx 3 программа на JScript применяется для "одобрения" результата поиска. Если результат удовлетворяет прочим ограничениям, задаваемым в настройках EmEx 3 , то программа на JScript говорит последнее решающее слово - добавлять адрес в список найденных или нет.

В отличии от AEE вы можете управлять очередью с помощью JScript.

Программа-обработчик на JScript привязывается к какому то типу из собираемых результатов. Таким образом Вы можете настроить один обработчик для телефонов и факсов, а другой - для собираемых емейлов.

jscript_wizard

 

Название

Тип

Описание

URL

свойство, R/O

Возвращает ссылку на документ, откуда получен результат

 

var x = emex3.URL;

Document

свойство, R/O

Возвращает содержимое сканируемого документа

 

var x = emex3.Document;

URLDomain

свойство, R/O

Возвращает домен ссылки на документ

 

var x = emex3.URLDomain;

URLDocument

свойство, R/O

Возвращает имя документа, включая расширение

 

var x = emex3.URLDocument;

DataField(index)

метод

Возвращает поле строки результата. Индекс поля зависит от выбранного результата.

 

var email = emex3.DataField(0);

GetEmailDomain(email)

метод

Возвращает домен емейл адреса, переданного в функцию в качестве параметра

 

var x = emex3.GetEmailDomain("account@domain.com");

//var x будет содержать domain.com

GetEmailUser(email)

метод

Возвращает имя аккаунта пользователя, полученного из емейл адреса, переданного в функцию в качестве параметра

 

var x = emex3.GetEmailUser("account@domain.com");

var x = emex3.GetEmailUser(emex3.DataField(0));

//var x будет содержать account

AddLinkToQueue(url)

метод, bool

Добавляет в очередь обработки ссылку на документ

 

if (emex3.AddLinkToQueue("http://www.microsoft.com"))

{

...

}

AddDomainToIgnoreList(url, domainlevel)

метод

Добавляет домен в список игнорируемых. В качестве аргумента используется ссылка или имя домена.

 

Второй параметр определяет ограничение по уровню домена. Если установлен в ноль, то будет использовано все имя домена (автодетект).

 

emex3.AddDomainToIgnoreList("www.google.com", 0);

StopProcessCurrentDomain()

метод

Добавить домен источника в список игнорируемых.

 

emex3.StopProcessCurrentDomain();

Stop()

метод

Остановить сканирование.

 

emex3.Stop();

Pause()

метод

Поставить сканирование на паузу.

 

emex3.Pause();

Start()

метод

Продолжить сканирование. Запустить проект.

 

emex3.Start();

Approve()

метод

Разрешить добавление обрабатываемого JScript результата.

 

emex3.Approve();