Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

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

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

...

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

...

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

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

СКРИН настроек оценки

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

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

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

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

...

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

...

="user_files[]", ожидание=5) +

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

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

Code Block
breakoutModewide
 задатьПользователюВопрос("Пришли скриншоты, пожалуйста")
    .сохранитьРезультат("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

...