Перейти к основному содержимому

Работа с заданием

Карточка задания открывается со страницы «Список заданий» или по прямой ссылке вида ticket.html?id=<UUID>. Также id может быть коротким числовым номером — система автоматически дополнит его нулями слева до 11 знаков и найдёт задание по номеру.

Что отображается на карточке

БлокСодержимое
ЗаголовокНомер и тема задания. Дата создания.
Инициатор / ИсполнительИмена инициатора и текущего исполнителя задания.
ОписаниеТекст описания задания. HTML-вставки (например, форварды писем) рендерятся корректно.
Проекты и разделыСписок «Проект → Раздел» для всех привязок задания.
Прикреплённые файлыИконки файлов с превью для картинок и кнопками скачивания.
КомментарииХронологически развёрнутая ветка комментариев с кнопкой «Добавить комментарий» и «Обновить».

При первом открытии задания через ЛК фиксируется момент открытия в регистре «Реквизиты заданий по пользователям» (используется для статистики «непрочитанных»).

Доступ к заданию

Карточка открывается, только если задание попадает в правила видимости:

  • пользователь — автор задания;
  • пользователь — инициатор задания;
  • пользователь — текущий исполнитель;
  • пользователь — участник задания (через адресатов или регистр «Участники заданий»);
  • пользователь — участник проекта, к которому привязано задание (напрямую, через группу или через предопределённую группу «Все пользователи»).

Если ни одно условие не выполняется, открыть карточку не получится — система перенаправит на 404.html (Страница не найдена). Подменить параметр id в URL и подсмотреть чужое задание не получится.

Проекты и разделы задания

Под основным описанием выводится перечень проектов и их разделов, в которых живёт задание:

  • Проект: имя проекта.
  • Раздел: имя раздела внутри проекта.

Если задание связано с несколькими проектами, для каждого выводится отдельная строка. Если проект или раздел не указан — на месте имени отображается «Без проекта» / «Без раздела».

Прикреплённые файлы

Файлы, прикреплённые к заданию (но не к комментариям), показываются в блоке вложений:

  • Картинки (png, jpg, jpeg, gif, webp, jfif) → отображаются миниатюрой через img.png?id=<UUID>.
  • PDF → иконка PDF.
  • Excel (xls, xlsx) → иконка Excel.
  • Word (doc, docx) → иконка Word.
  • Архивы (zip, rar, 7z, arj, cab) → иконка архива.
  • Прочее → стандартная иконка документа.

Под каждым файлом — название, расширение и размер (в байтах / Кб / Мб / Гб с авто-выбором единицы измерения). Клик по имени файла скачивает его (file.dat?id=<UUID>&type=file_ticket).

Файлы, которые подтянулись из электронной почты (имеют CID-идентификатор в письме), в этом блоке скрываются — их видно только внутри HTML-описания письма.

Комментарии

Под основным описанием задания идёт переписка по нему — все комментарии к этому заданию, расположенные в хронологическом порядке (новые внизу или вверху — в зависимости от настройки «Упорядочивание комментариев в задании»).

Каждый комментарий показывает:

  • Автор и его аватар.
  • Дату и время отправки.
  • Заголовок (если задан).
  • Текст — поддерживается markdown с подсветкой кода, embed-блоки писем, цитирование.
  • Прикреплённые файлы комментария.
  • Кнопки «Ответить» (создаёт дочерний комментарий) и «Перейти к файлу» (для CID-картинок из письма).

Видимость комментариев в ЛК

В ЛК комментарии загружаются с настройкой:

  • «Только просмотр» — выключено (можно добавлять новые).
  • «Шапка/подвал HTML» — выключены (комментарии встраиваются в шаблон страницы, без обёртки).
  • «Кнопки добавления/обновления» — включены.

HTML-вставки в markdown. Если в ТекстMarkdown задания или комментария используется блок ```embed type="email" from="..." (так конфигурация хранит форварды писем), его содержимое автоматически декодируется на сервере и выводится inline. Раньше такие блоки в ЛК отображались как пустой iframe — сейчас работают корректно.

Добавление комментария

Кнопка «Добавить комментарий» ведёт на форму addcomment.html.

Кнопка «Ответить» на конкретном комментарии ведёт туда же, но с дополнительным параметром ownerid=<UUID родителя> — новый комментарий создаётся как ответ.

Обновление списка комментариев

Кнопка «Обновить» перезагружает страницу — нужно для просмотра новых комментариев, добавленных другими пользователями за время вашего пребывания на странице.

Добавление комментария

Форма addcomment.html запрашивает:

  • Текст — визуальный редактор HTML.
  • Прикреплённые файлы — произвольное количество.

Никаких полей «Приватный», «Адресаты», «Заголовок» в ЛК не предусмотрено — это форма для конечного пользователя, а не для оператора. Комментарий создаётся:

  • от имени текущего пользователя (Автор = АвторизированныйПользователь);
  • с текущей датой;
  • унаследует приватность и адресатов родительского комментария (если это ответ на приватный комментарий с адресатами — новый тоже становится приватным с тем же списком адресатов).

После записи происходит:

  1. Файлы из формы регистрируются в Справочник.КомментарииПрисоединенныеФайлы и привязываются к новому комментарию.
  2. Создаётся Справочник.Комментарии с указанием задания-владельца.
  3. Если комментарий — ответ, в регистре «Связь комментариев» фиксируется связь «родитель → потомок».
  4. Если задание было в финальном статусе («Завершено» / «Выполнено»), его этап меняется на «Возобновлено» и задание перезаписывается с проведением — переписка автоматически возобновляет работу по заявке.
  5. Браузер перенаправляется на карточку задания с якорем #a_<UUID нового комментария>, чтобы автоматически проскроллить к свежему комментарию.

При ошибке записи (например, разрыв сети) пользователь оказывается на странице задания без якоря — комментарий не появится; стоит повторить отправку.

Оценка задания

После выполнения задания исполнитель / автоответчик может попросить пользователя оценить выполнение. Открытие страницы setscore.html?id=<UUID задания>&scoreid=<UUID оценки> выставляет соответствующую оценку и сохраняет её в задании.

Эта страница обычно открывается из ссылки в письме «Оцените, пожалуйста, выполнение заявки» — пользователь жмёт «5 звёзд» и попадает прямо на страницу с подтверждением.

Важно!

Описанный в статье функционал доступен в конфигурации «Управление IT-отделом» редакции 4.0.