Tickets Plugin 🎟

Привет, @angus,

Я новичок здесь, поэтому прошу прощения за возможные ошибки.

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

После настройки, добавив теги в соответствующие группы тегов, я заметил, что теги не отображаются в выпадающем списке «Приоритет» и т. д. Мы используем самую свежую версию Discourse (то есть beta10), что может быть причиной всей проблемы или её части.

Буду очень признателен за любые мысли или предложения. Спасибо.

1 лайк

Привет, Стивен! Спасибо за отчёт. Я тоже это заметил и уже отправил баг-репорт по адресу Pavilion, чтобы @angus был в курсе. Вы можете добавить там ответ «Мне тоже», чтобы он знал, что вы тоже столкнулись с этой проблемой.

3 лайка

Спасибо, Тобиас. Я попытался зарегистрироваться на Discourse Pavillion, чтобы опубликовать сообщение, но мне не приходит подтверждение по электронной почте. Я дважды проверил адрес электронной почты, и он верный. И да, я проверил папку «Спам». :slight_smile:

2 лайка

Извините за это, Стивен. Я вижу две попытки отправки письма через Pavilion Discourse. Нам нужно проверить наш почтовый сервис… (давайте продолжим обсуждение офлайн)

4 лайка

Привет, @sjhodgen, похоже, Mailgun не принимает твой адрес электронной почты. Я отправлю тебе детали в личное сообщение.

3 лайка

Наконец-то смог попробовать это в праздничные выходные; спасибо @tobiaseigen за напоминание.

К сожалению, я не могу выбрать ни один из тегов приоритета/статуса/причины в выпадающих списках — независимо от того, является ли целевой пост личным сообщением или темой. Для всех них я получаю только пустой список:

У кого-то ещё это наблюдалось? Я настроил несколько опций в каждой из трёх групп тегов, созданных плагином, и для тестирования открыл их для использования всеми. Интересно, что я делаю не так…


Обновление: Я только что перепроверил это здесь:

4 лайка

@sjhodgen @downey, мы сталкиваемся с этой проблемой на нашем сайте — видим точно такие же пустые выпадающие списки.

Я не вижу ошибок JS или неудачных AJAX-запросов.

4 лайка

@angus Я отправил pull request для решения:

(возможно, стоит теперь сделать paviliondev мастер-веткой?)

5 лайков

Я также отправил исправление для страницы «Администрирование заявок», которое устраняет проблемы с этими выпадающими списками.

Все исправления уже применены в форке Pavilion и добавлены в указанный выше запрос на слияние.

4 лайка

Как мне заставить это работать с обычной командой
./launcher rebuild web_only?

Просто измените ссылку на GitHub для этого плагина в app.yml на

https://github.com/paviliondev/discourse-tickets

и пересоберите — и всё будет отлично.

Не совсем понятно, что означает «только для веба» в вашей конфигурации, но файл, который нужно изменить, — это тот yml-файл, который вы используете для сборки вашего экземпляра.

3 лайка

Да, спасибо.

NB: Angus официально не перенёс этот репозиторий в PavilionDev, но на данный момент работает только последний, так что…

3 лайка

Обычно мы разделяем app.yml на data.yml и web_only.yml.

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

3 лайка

@merefield Спасибо :slight_smile:

В целом этот плагин не был для нас приоритетом. Я изначально создал его специально для @tobiaseigen, поэтому у меня нет чёткого представления о том, как он реально используется.

Если кто-то использует этот плагин или хочет использовать его на реальном сайте, пожалуйста, опишите сценарий использования.

3 лайка

Привет, Энгус! Спасибо за вопрос — мне тоже было бы интересно узнать, кто ещё использует этот плагин и есть ли более широкий спрос на его улучшение.

Наша организация очень активно использует этот плагин и зависит от него. Основной сценарий использования — создание тикетов (PM) для различных задач, связанных с поддержкой. Очень удобно быстро присваивать тикетам приоритет, статус и метки причин, а также добавлять их в группу команды поддержки. Если требуется дальнейшее взаимодействие, тикеты можно быстро назначить конкретному сотруднику. По мере работы над тикетами или их истечения мы меняем их статус, снимаем назначение и архивируем в общем ящике группы. Мы включили еженедельные email-уведомления о назначенных тикетах и регулярно проверяем друг у друга, чтобы ничего не упустить. Для большей наглядности я ниже привёл нашу процедуру.

Я также использую тикеты на своём личном форуме в сочетании с канбан-доской для создания и ведения бэклога личных проектов. Звучит немного geeky, я знаю, но это очень помогло мне продвигаться по многим приоритетам без необходимости настраивать отдельную систему и позволяло проводить больше времени в Discourse! По мере работы я могу оставлять заметки для своего будущего «я», обновлять метки и снимать назначение после завершения. Кроме того, я могу подключать членов семьи, упоминая их, и быстро получать их отзывы по email, хотя я и не настаиваю на их регистрации в системе.

На своём личном сайте я не использую панель управления тикетами и отговариваю коллег по работе просматривать её, поскольку фильтры и пагинация работают плохо — на самом деле, было бы здорово иметь настройку для её отключения. Мне кажется, что автор оригинального поста очень точно описал дорожную карту создания панели управления тикетами, которая сделает этот плагин чрезвычайно ценным для многих, а не только для нашей организации, и я хотел бы увидеть это воплощение!

Тем не менее… было интересно несколько недель прожить без доступа к выпадающему списку меток тикетов — моя команда, похоже, не сильно скучала по нему. Учитывая, что у нас сейчас нет нормально функционирующей панели управления тикетами, система тикетов не так полезна, как задумывалось, для приоритизации и обработки тикетов, а также для взаимопомощи в команде. Вполне возможно, что мы могли бы обойтись без плагина тикетов вообще и полагаться только на базовые функции Discourse (например, готовые ответы, напоминания, whispers, «решено», назначение). Метки тикетов для приоритета, статуса и причины также можно было бы упростить — раз у нас нет панели управления тикетами, позволяющей правильно их использовать, иметь так много вариантов — это избыточно.

Процедура работы с тикетами в нашей организации

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

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

Использование системы тикетов

Создание тикетов

Как модератор, вы можете превратить любую тему или сообщение на форуме в тикет, отредактировав заголовок и нажав большую синюю кнопку TICKET. Тикетам можно присвоить приоритет, статус, причину и исполнителя. По умолчанию во всех сообщениях тикетов включена группа @helpdeskteam, чтобы вы могли работать совместно с командой поддержки. Вы также можете напрямую добавить здесь других пользователей и группы.

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

Стратегически используйте функции Discourse при создании и обработке тикетов:

  • Заголовок — укажите, о чём тикет, с максимальной детализацией
  • Готовые ответы — вставьте подготовленное сообщение, а затем персонализируйте его
  • Метки — дополнительно классифицируйте тему тикета (например, страна или тематика)
  • Напоминания — напомните себе о необходимости последующих действий (видны только вам)
  • Whispers — обсудите конфиденциально с коллегами, чтобы получить совет и держать их в курсе
  • Решено — выберите ответ, содержащий/обобщающий решение для тикета (не выбирайте whispers, так как их видят только модераторы!)

Обработка тикетов, назначенных ВАМ

Пожалуйста, своевременно обрабатывайте назначенные вам тикеты. Как только вы завершите работу над тикетом и вам больше нечего делать, снимите с него назначение.

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

Тикеты в ящике группы @helpdeskteam

Мы в основном используем тикеты для обеспечения последующего взаимодействия с участниками. Все они видны в общем ящике группы @helpdeskteam. Обычно мы оставляем сообщения, требующие обработки, в ящике, а архивируем их, когда обработка больше не требуется или они решены. Таким образом, ящик остаётся удобным местом для поиска сообщений, требующих ответа.

Некоторые соображения:

  • архивированные сообщения возвращаются в ящик, если кто-то отвечает
  • вы можете в любое время снять или переназначить сообщения по мере необходимости
  • сообщения должны содержать упоминание @helpdeskteam, чтобы быть видимыми для всех членов команды

Тикеты в категориях форума

Мы также используем тикеты для обеспечения последующего взаимодействия по темам на форуме. Это включает темы, которые мы регулярно создаём, такие как #memberspotlight, #featuredresource, #introductions и т.д. Также помеченные темы в очереди на проверку могут быть назначены для дальнейшего взаимодействия.

Улучшение системы тикетов

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

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

Дорожная карта функций

@angus создал плагин системы тикетов, который он может расширить и улучшить для нас на основе наших отзывов. Поэтому не стесняйтесь оставлять отзывы ниже о новых идеях функций или улучшений. Последнюю информацию см. на Tickets Plugin 🎟 на meta.

Список причин тикетов

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

4 лайка

Мы используем плагин «Тикеты» как первую точку входа для создания новых задач и заявок в службу поддержки. Дашборд мы почти не используем, в основном потому, что в нём нет поддержки заказа элементов — по той же причине мы перестали использовать тему Kanban.

Сейчас мы используем https://taiga.io для управления проектами и по-прежнему находим Discourse и плагин «Тикеты» полезными для создания новых задач и заявок в службу поддержки.

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

4 лайка

Спасибо за этот плагин. У меня есть несколько вопросов:

  1. Как им пользоваться? Можете указать на документацию или что-то подобное для работы с ним? Я его включил и запустил, но не могу понять, как использовать.
  2. Если я превращу тему в тикет, будет ли эта тема видна только создателю и группе помощников?

Документация находится в первом сообщении этой темы. Какие конкретные вопросы у вас есть, которые там не освещены?

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

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

Привет, Тобиас,
Я прочитал первый пост, но, к сожалению, я запутался в том, как именно им пользоваться. Как кто-то может создать тикет?

Спасибо за остальную часть информации.