...
Новая роль Супероператор (AF-4797)
Добавили новая роль для пользователей пользователя Супероператор.
Супероператор - это оператор, который может выбирать в какой конкретно группе он сейчас работает над диалогами. Супероператор может временно подключиться к работе над диалогами в той группе где сейчас завал, а после отключиться обратно.
...
Пользователь с такой ролью имеет доступ к разделу Активные запросы и дашборду текущего состояния сервиса на странице Статус. В разделе Активные запросы у него есть возможность управлять диалогами всех групп, в которые он включен.
...
Управление оценкой входящих и исходящих диалогов (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%9F%D0%B5%D1%80%D0%B5%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D1%81-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8
Новые поля формы оператора - файлы, дата и время
Теперь в форму, которая показывается при запуске интеграции на событие “Нажатие кнопки оператором” добавлено 2 новых поля - Файл и Дата/Время.
...
Оператор может выбрать файл (один или несколько) со своего компьютера или воспользоваться методом drag&drop. Любой приложенный файл можно удалить, если навести на него указать и нажать кнопку-крестик. Идентификаторы приложенных файлов окажутся в системной переменной externalFiles
, к которой можно потом обратиться из любого сценария.
...
Также можно отдельно добавить поля с датой, временем и датой/временем на форму.
...
Выбрать дату можно, используя календарь.
...
Для заполнения поля времени нужно вводить значение руками, отдельно часы и отдельно минуты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
...