Table of Contents | ||
---|---|---|
|
Новая роль Супероператор (AF-4797)
Добавили новая роль пользователя Супероператор.
Супероператор - это оператор, который может выбирать в какой конкретно группе он сейчас работает над диалогами. Супероператор может временно подключиться к работе над диалогами в той группе где сейчас завал, а после отключиться обратно.
...
После того как пользователь с ролью Супероператор добавит себе группу, сервис начнет назначать на него диалоги по этой группе. После того как этот пользователь уберет у себя группу, сервис перестанет назначать на него новые диалоги, но уже взятые в работу диалоги останутся в работе. Супероператор не может убрать у себя все группы, какая-то одна должна остаться в списке его текущих групп.
...
Супероператор не может выбрать себе любую группу сервиса. Он может выбрать группу только из числа тех, которые указаны в настройках его пользователя Администратором сервиса. При регистрации нового пользователя с ролью Супероператор администратор сервиса по-прежнему указывает набор групп пользователя. Для супероператора это максимальный список групп, которые он может назначить себе. Тем самым администратор сервиса может ограничить супероператора в выборе групп.
Info |
---|
Выбор групп влияет только на назначение диалогов! Остальные разделы системы как и ранее ориентируются на полный список групп пользователя, указанный в настройках пользователя. Если у пользователя помимо роли Супероператор указана роль Супервизора, то в списке баз знаний этот пользователь увидмт все базы знаний всех его групп, вне зависимости от его текущего выбора в рабочем окне оператора. |
В дополнение к возможности выбора групп, пользователь с ролью Супероператор имеет доступ к дашборду текущего состояния операторов сервиса на странице Статус. пользователь видит состояние очередей по всем группам, указанным в его настройках.
Новая роль Супервизор текущих запросов (AF-4794)
Была добавлена новая роль пользователя Супервизор текущих запросов.
...
Пользователь с такой ролью имеет доступ к разделу Активные запросы и дашборду текущего состояния сервиса на странице Статус. В разделе Активные запросы у него есть возможность управлять диалогами всех групп, в которые он включен.
...
Управление оценкой
...
Добавление нескольких файлов пользователем в течение некоторого времени
Новые поля формы оператора - файлы, дата и время
входящих и исходящих диалогов (AF-5286)
В настройки оценки добавили новое условие - для какого типа диалога отображать оценку с возможностью выбрать только входящие диалоги, только исходящие диалоги или оба типа одновременно.
Доработки получения файлов в сценарии диалога (AF-5226, AF-5224)
Доработали шаг задатьПользователюВопрос
в языке сценариев, для получения файлов у пользователя. Доработка добавляет в шаг возможность указать переменную для хранения идентификаторов полученных файлов, а также указать паузу на ожидание файла, что позволит получить даже несколько файлов большого объема.
Полная нотация шага для получения сообщения и файлов от пользователя выглядит так:
Code Block | ||
---|---|---|
| ||
задатьПользователюВопрос("Пришли скриншоты, пожалуйста")
.сохранитьРезультат(текст="user_text", файлы="user_files[]", ожидание=5) + |
Шаг будет ожидать получение реплик и файлов в течение 5 секунд после чего сохранит все написанные пользователем фразы в переменную user_text
, а идентификаторы всех присланных файлов в переменную user_files
. Максимальное время ожидания файлов ограничено общим таймером работы сценария, который устанавливает администратор сервиса. Если предполагается получение нескольких файлов, то переменную для хранения идентификаторов файлов надо указывать в варианте для хранения списка значений user_files[]
. В этом случае в переменной будет лежать список строковых идентификаторов файлов. При использовании обычной нотации user_files
в переменную попадет одно строковое значение идентификатора одного из файлов.
Изменения в шаге поддерживают обратную совместимость с существующими сценариями. Текущая нотация шага задатьПользователюВопрос
будет работать по-старому:
Code Block | ||
---|---|---|
| ||
задатьПользователюВопрос("Пришли скриншоты, пожалуйста")
.сохранитьРезультат("user_text") + |
Старая версия шага не будет ожидать пользователя и сразу после получения реплики сохранит ее в переменную user_text
и продолжит сценарий дальше.
Все полученные в обновленном шаге файлы будут отражены в системной переменной externalFiles,
где будут указаны идентификатор, размер, название и тип каждого файла. Детально шаг получения реплик и файлов от пользователя описан в разделе https://deephack.atlassian.net/wiki/spaces/AKB/pages/3203891209#%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81(*%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5).%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C%D0%A0%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82(*%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F)
Info |
---|
Текущий шаг для получения файлов от пользователя запроситьФайл будет помечен в документации как устаревший, но продолжит работать по-старому и не будет убран для сохранения совместимости со старыми сценариями. |
Новые поля формы оператора (AF-3505, AF-5261)
Добавили новые типы полей для формы оператора - дата, время, дата со временем и поле для запроса файлов у оператора.
...
Для выбора даты форма откроет календарь, указание времени возможно только вручную.
Введенные на форме значения сценарий получит в текстовом формате согласно стандарта ISO:
дата и время в формате
2011-12-03T10:15:30+01:00
(ISO_OFFSET_DATE_TIME)только дата в формате
2011-12-03
(ISO_LOCAL_DATE)только время в формате
10:15+01:00
(ISO_OFFSET_TIME)
...
Оператор может приложить один или несколько файлов со своего компьютера через выбор в меню или через drag&drop. Любой уже приложенный файл можно удалить до отправки формы.
Идентификаторы отправленных файлов будут сохранены в переменной поля.
Code Block |
---|
добавитьПолеВФормуОператора(
форма = "Заведение заявки в Service Desk",
переменная = "files[]",
название = "Приложи файлы",
тип = "Файлы",
описание = "Приложите один или несколько файлов для заявки",
обязательное = true
) |
Если предполагается получение нескольких файлов, то переменную поля надо указывать в варианте для хранения списка значений files[]
. В этом случае в переменной будет лежать список строковых идентификаторов файлов. При использовании обычной нотации files
в переменную попадет строковое значение идентификатора одного из файлов. В любом случае, все отправленные файлы будут отражены в системной переменной externalFiles
, где будут указаны идентификатор, размер, название и тип каждого файла.
Более подробно про добавление этих полей описано в https://deephack.atlassian.net/wiki/spaces/AKB/pages/3203891209#%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%84%D0%BE%D1%80%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2
Исправленные ошибки и доработки
AF-5313
Выполнена доработка по подключению библиотеки momentjs. Ее теперь можно использовать внутри сценариев, пример использования:
Code Block |
---|
выполнитьJs(""" var a = moment('2016-01-01'); var b = a.add(1, 'week'); var result = a.format(); var exit = {'result': result}; exit; """) + сообщениеПользователю.сШаблоном("Дата {result}") + завершить |
AF-4582
Исправлена ошибка, которая приводила к тому, что не запускалась интеграция на событие “Поступление диалога в систему“;
AF-5324
Исправлена ошибка, в результате которой при повторном вызове шага запроситьФайл
не показывалась кнопка "Пропустить";
AF-5366
Исправлена ошибка, которая приводила к тому что уточнение вопроса текстом приводило к неверным результатам, так как запрос в базу знаний учитывал предыдущие реплики пользователя;
AF-4856
Исправлена ошибка, которая приводила к повторному закрытию диалога после закрытия спам-фильтром;
AF-5208
Исправлена ошибка, в результате которой ранее при вызове документа - сценария, во вложении которого есть файлы, данные вложений попадали в системную переменную {externalFiles}
, даже если в сценарии не использовался шаг отправки файла в диалог;AF-5316
Исправлена ошибка, которая приводила к повторной отправке системного сообщения "Операторы. Приложение включено"
при возвращении диалога с паузы по новому вопросу пользователя;
AF-5229
Выполнена доработка, которая убирает пустые строки в сообщении пользователя, полученном из канала Почтаэлектронной почты;
AF-5207
Исправлена ошибка, в результате которой ранее не успевало сохраниться значение первой переменной пользователя в сценариях интеграции;
...
AF-5328
Исправлена ошибка, в результате которой обрабатывалось повторное нажатие кнопки оценки в канале VK Direct;
AF-5316, AF-5317
Исправлена ошибка, которая приводила к отправке служебного сообщения о переключении запроса на операторов, в случае когда диалог возвращается с паузы по новому вопросу и в очереди нет свободных операторов;
AF-5289
Выполнена доработка, в результате которой теперь при попытке оператора начать диалог с пользователем, у которого уже есть открытый диалог, оператору будет показан список открытых диалогов с этим пользователем;
AF-5326
Исправлена ошибка, которая могла приводить к отправке другого текста в блоке оценки для канала ExtAPI, а не того, который указан в настройках группы;
AF-5236
Исправлена ошибка, в результате которой оператор при инициализации нового диалога не мог найти пользователя по его переменным, если в названии переменной пользователя была заглавная буква;
AF-5056
Выполнена доработка процедуры возврата диалога с паузы, добавлена проверка соответствия группы диалога и групп оператора на случай если за время паузы оператор сменил группу;
AF-5259
Выполнена доработка взаимодействия сервиса с почтовым сервером MS Exchsnge, по которой значительно увеличено время ожидания ответа от сервиса autodicover;
AF-5327
Выполнена доработка, которая позволяет добавлять к базам знаний только что созданные группы. Также новые группы теперь автоматически добавляются всем администраторам системы;
AF-4846
Исправлена ошибка, которая приводила к появлению дубликатов диалогов из канала VK Direct;
AF-5321
Выполнена доработка по отправке системных сообщений о занятости операторов: теперь система анализирует последнее сообщение диалога и не отправляет повторное сообщение, если не было новой реплики от пользователя после получения предыдущего сообщения о занятости операторов;
AF-5330
Выполнена доработка, которая предзаполнит поле База знаний в меню переноса формулировки вопроса в карточке документа на текущую базу знаний, что ускорит процесс переноса формулировки в другой документ в той же базе знаний;
AF-5217
Выполнена доработка, которая позволит отображать пустые строки в статьях при отображении через виджет;
AF-5372
Исправлена ошибка, которая приводила к тому, что не отображалась кнопка сворачивания/разворачивания сообщения пользователя из канала Почта, если оно было отправлено в диалог на паузе и по этой реплике диалог возвращался в работу оператору;
AF-5358
Выполнена доработка расчета загруженности операторов в процедуре автоназначения: теперь метод “Наименее загруженный” учитывает диалоги по всем группам в целом, а не по каждой конкретной группе;
AF-5205
Выполнена доработка роли “Администратор группы” - добавлена возможность просмотра и управления пользователями системы в рамках его групп;
AF-4403
AF-4646
Выполнена доработка, которая позволяет сохранять последние 10 версий сценария интеграций - они сохраняются в базу данных системы;
AF-4969
Выполнена доработка, которая меняет формат отображения и редактирования сценариев интеграций на работу только с одной интеграцией;
AF-5350
Выполнена доработка, в результате которой оператор больше не сможет вернуть диалог с паузы, если у него не совпадает группа с этим диалогом;
AF-5230
Выполнена доработка, которая добавит информацию о кодировке названия файла в шаг вызвать.внешнийСервис().сСоставнымТеломСообщения
;
AF-5347
Исправлена ошибка, которая могла приводить к невозврату диалога с паузы.