...
Expand |
---|
title | Нажмите здесь, чтобы развернуть пример сценария |
---|
|
Code Block |
---|
выполнитьJs("""
var initByOperator = JSON.parse(initByOperator);
var initByOperatorLogin = initByOperator.login;
var exit = {'operatorFIO': initByOperator.fullName, 'operatorEmail': initByOperator.email};
exit;
""")+
комментарий("Оператор с ФИО {operatorFIO} email {operatorEmail} указал тег {tag_name}")+
завершить |
где {tag_name} - название переменной тега. |
Получить тему письма, которое открыло диалог в почтовом канале
Сценарий выводит тему входящего письма почтового канала в комментарий. Аналогично можно выводить “От кого”, “Кому”.
Сценарий интеграции необходимо добавлять на события “Поступление диалога в систему”
Expand |
---|
Code Block |
---|
//забираем первый комментарий из диалога и забираем из него адрес from
выполнитьJs("""
var msgTypes = ['OperatorComment'];
var messages = conversation.messages.filter(function (str) {return msgTypes.indexOf(str.tpe) > -1;});
messages = messages;
var arrayQuestions = [];
for (var i = 0; i < messages.length; i++) {
var message = messages[i];
clean_txt = message.txt.replace(/(\r\n|\n|\r)/gm, '');
arrayQuestions.push(clean_txt);
}
if (arrayQuestions.length == 0) {
var exit = {'countQuestion':0};
}
else {
var operatorComment = arrayQuestions[0];
var operatorComment = operatorComment.replace(/.*?Subject:/,'').replace(/From:.*$/,'');
var exit = {'operatorComment':operatorComment};
}
exit;
""")+
//выводим в комментарий результат тему письма
комментарий("{operatorComment}")+
завершить |
|
Прочие примеры сценариев
Предлагать случайно один из нескольких вариантов ответа
...