5.6.6

Новая роль Супероператор (AF-4797)

Добавили новая роль пользователя Супероператор.

Супероператор - это оператор, который может выбирать в какой конкретно группе он сейчас работает над диалогами. Супероператор может временно подключиться к работе над диалогами в той группе где сейчас завал, а после отключиться обратно.

супероператор.png
Дополнительная роль в настройках пользователя

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

супероператор управление группами.png
Выбор групп в окне рабочего места оператора

Супероператор не может выбрать себе любую группу сервиса. Он может выбрать группу только из числа тех, которые указаны в настройках его пользователя Администратором сервиса. При регистрации нового пользователя с ролью Супероператор администратор сервиса по-прежнему указывает набор групп пользователя. Для супероператора это максимальный список групп, которые он может назначить себе. Тем самым администратор сервиса может ограничить супероператора в выборе групп.

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

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

В дополнение к возможности выбора групп, пользователь с ролью Супероператор имеет доступ к дашборду текущего состояния операторов сервиса на странице Статус. пользователь видит состояние очередей по всем группам, указанным в его настройках.

Новая роль Супервизор текущих запросов (AF-4794)

Была добавлена новая роль пользователя Супервизор текущих запросов.

Пользователь с такой ролью имеет доступ к разделу Активные запросы и дашборду текущего состояния сервиса на странице Статус. В разделе Активные запросы у него есть возможность управлять диалогами всех групп, в которые он включен.

Управление оценкой входящих и исходящих диалогов (AF-5286)

В настройки оценки добавили новое условие - для какого типа диалога отображать оценку с возможностью выбрать только входящие диалоги, только исходящие диалоги или оба типа одновременно.

Доработки получения файлов в сценарии диалога (AF-5226, AF-5224)

Доработали шаг задатьПользователюВопрос в языке сценариев, для получения файлов у пользователя. Доработка добавляет в шаг возможность указать переменную для хранения идентификаторов полученных файлов, а также указать паузу на ожидание файла, что позволит получить даже несколько файлов большого объема.

Полная нотация шага для получения сообщения и файлов от пользователя выглядит так:

задатьПользователюВопрос("Пришли скриншоты, пожалуйста") .сохранитьРезультат(текст="user_text", файлы="user_files[]", ожидание=5) +

Шаг будет ожидать получение реплик и файлов в течение 5 секунд после чего сохранит все написанные пользователем фразы в переменную user_text, а идентификаторы всех присланных файлов в переменную user_files. Максимальное время ожидания файлов ограничено общим таймером работы сценария, который устанавливает администратор сервиса. Если предполагается получение нескольких файлов, то переменную для хранения идентификаторов файлов надо указывать в варианте для хранения списка значений user_files[]. В этом случае в переменной будет лежать список строковых идентификаторов файлов. При использовании обычной нотации user_files в переменную попадет одно строковое значение идентификатора одного из файлов.

Изменения в шаге поддерживают обратную совместимость с существующими сценариями. Текущая нотация шага задатьПользователюВопрос будет работать по-старому:

задатьПользователюВопрос("Пришли скриншоты, пожалуйста") .сохранитьРезультат("user_text") +

Старая версия шага не будет ожидать пользователя и сразу после получения реплики сохранит ее в переменную user_text и продолжит сценарий дальше.

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

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

Новые поля формы оператора (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. Любой уже приложенный файл можно удалить до отправки формы.

Идентификаторы отправленных файлов будут сохранены в переменной поля.

добавитьПолеВФормуОператора( форма = "Заведение заявки в Service Desk", переменная = "files[]", название = "Приложи файлы", тип = "Файлы", описание = "Приложите один или несколько файлов для заявки", обязательное = true )

Если предполагается получение нескольких файлов, то переменную поля надо указывать в варианте для хранения списка значений files[]. В этом случае в переменной будет лежать список строковых идентификаторов файлов. При использовании обычной нотации files в переменную попадет строковое значение идентификатора одного из файлов. В любом случае, все отправленные файлы будут отражены в системной переменной externalFiles, где будут указаны идентификатор, размер, название и тип каждого файла.

Более подробно про добавление этих полей описано в

Исправленные ошибки и доработки

AF-5313 Выполнена доработка по подключению библиотеки momentjs. Ее теперь можно использовать внутри сценариев, пример использования:

AF-4582 Исправлена ошибка, которая приводила к тому, что не запускалась интеграция на событие “Поступление диалога в систему“;

AF-5324 Исправлена ошибка, в результате которой при повторном вызове шага запроситьФайл не показывалась кнопка "Пропустить";

AF-5366 Исправлена ошибка, которая приводила к тому что уточнение вопроса текстом приводило к неверным результатам, так как запрос в базу знаний учитывал предыдущие реплики пользователя;

AF-4856 Исправлена ошибка, которая приводила к повторному закрытию диалога после закрытия спам-фильтром;

AF-5208 Исправлена ошибка, в результате которой ранее при вызове документа - сценария, во вложении которого есть файлы, данные вложений попадали в системную переменную externalFiles, даже если в сценарии не использовался шаг отправки файла в диалог;

AF-5229 Выполнена доработка, которая убирает пустые строки в сообщении пользователя, полученном из канала электронной почты;

AF-5207 Исправлена ошибка, в результате которой ранее не успевало сохраниться значение первой переменной пользователя в сценариях интеграции;

AF-5224 Исправлена ошибка, которая приводила к задвоению файлов, отправленных пользователем, внутри системной переменной externalFiles;

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 Выполнена доработка, которая позволяет сохранять последние 10 версий сценария интеграций - они сохраняются в базу данных системы;

AF-4969 Выполнена доработка, которая меняет формат отображения и редактирования сценариев интеграций на работу только с одной интеграцией;

AF-5350 Выполнена доработка, в результате которой оператор больше не сможет вернуть диалог с паузы, если у него не совпадает группа с этим диалогом;

AF-5230 Выполнена доработка, которая добавит информацию о кодировке названия файла в шаг вызвать.внешнийСервис().сСоставнымТеломСообщения;

AF-5347 Исправлена ошибка, которая могла приводить к невозврату диалога с паузы.