Добавление абонента во входящую очередь задач - Email

1. Описание

Эта схема применяется для получения email-сообщение с указанного в настройках Email profile электронного адреса. Схема переводит полученные электронные сообщения в очередь к оператору,

1.1. Пример схемы

Пример схемы можно увидеть на рисунке 1.

Добавление абонента во входящую очередь задач - Email.png
Рис. 1. Добавление абонента во входящую очередь задач - Email

Для удобства пользования можно скачать готовый json-файл, который прикреплен ниже, и импортировать. Больше информации об импорте json-файла можно посмотреть здесь.

1.1.1. Описание схемы

Компонент 

Блок компонента

Параметры компонента

Описание

Компонент 

Блок компонента

Параметры компонента

Описание

Ветка 1

Start

 

Компонент начала схемы

Компонент “Custom code”

 

В поле “Custom code” указать:

{ "findContact": { "q": "${from}", "qin": [ "emails" ], "setVar": "listContacts", "size": 10, "token": "SUPER" } }

Компонент "If"

 

В поле "Expression" указать следующее условие:

+${listContacts.data.0.id} > 0

Ветка 2

Компонент "Script"

  • в поле “Set result to variable” указать название переменной в которую передается значения кода. К примеру, contactIds.

  • в поле “Script“:

    var a = JSON.parse(${listContacts}); return JSON.stringify(a.data.map(function(i){ return i.id}))

Компонент "Custom code"

 

 

В поле “Custom code” указать:

{ "linkContact": { "contactIds": "${contactIds}" } }

Ветка 3

Компонент "Callback Queue"

 

 

  • в поле “Name“ название, которым будут подписание входящие задания. Можно указать, как текстом, так и вызвать переменную. В данном примере указанна переменная ${subject} - тема сообщения;

  • в поле “Queue“ выбирается входящая очередь заданий в которую будут распределяться электронные сообщения;

  • в поле “Destination“ указывается электронный адрес из которого пришло сообщение, через переменную - ${from};

  • в “Set variables” задается переменная
    message_id - ${message_id} для дальнейшего использования. К примеру, в схеме для обработки электронного письма.