Plugin Tickets 🎟

Bonjour @angus,

Je suis nouveau ici, alors je vous prie de m’excuser pour toute ignorance de ma part.

Nous testons ce plugin pour voir s’il peut remplacer notre propre systĂšme de tickets dĂ©veloppĂ© en interne, car il a besoin de maintenance et nous avons trĂšs peu de temps pour le faire.

AprĂšs l’avoir configurĂ© en ajoutant des balises aux groupes de balises appropriĂ©s, je remarque que les balises n’apparaissent pas dans le menu dĂ©roulant « PrioritĂ© », etc. Nous utilisons une version trĂšs rĂ©cente de Discourse (c’est-Ă -dire beta10), ce qui pourrait ĂȘtre la cause totale ou partielle du problĂšme.

Toute réflexion ou suggestion est grandement appréciée. Merci.

1 « J'aime »

Salut Steven ! Merci pour le rapport. J’ai remarquĂ© cela moi aussi et j’ai soumis un rapport de bug Ă  l’adresse Pavilion afin que @angus en soit informĂ©. Tu peux ajouter une rĂ©ponse « +1 » lĂ -bas pour lui faire savoir que tu rencontres Ă©galement ce problĂšme.

3 « J'aime »

Merci, Tobias. J’ai essayĂ© de m’inscrire sur le Discourse du Pavillon pour publier le « moi aussi », mais je ne reçois pas d’e-mail de confirmation. J’ai vĂ©rifiĂ© deux fois l’adresse e-mail et elle est correcte. Et oui, j’ai vĂ©rifiĂ© mon dossier spam. :slight_smile:

2 « J'aime »

Désolé pour cela, Steven. Je vois deux tentatives sur le Discours du Pavillon pour envoyer un e-mail. Nous devrons vérifier notre service de messagerie
 (discutons-en hors ligne).

4 « J'aime »

Salut @sjhodgen, il semble que Mailgun n’accepte pas votre adresse e-mail. Je vous envoie les dĂ©tails en message privĂ©.

3 « J'aime »

Enfin j’ai pu essayer cela pendant le week-end de vacances ; merci @tobiaseigen de m’y avoir rappelĂ©.

Malheureusement, je ne parviens pas Ă  sĂ©lectionner l’un de mes tags de prioritĂ©/statut/raison dans les listes dĂ©roulantes — que le message cible soit un message privĂ© ou un sujet. Je n’obtiens qu’une liste vide pour tous :

Quelqu’un d’autre a-t-il rencontrĂ© ce problĂšme ? J’ai configurĂ© quelques options dans chacun des trois groupes de tags créés par le plugin, et Ă  des fins de test, je les ai rendus accessibles Ă  tous. Je me demande ce que je pourrais faire de mal



Mise Ă  jour : Je viens de vĂ©rifier cela Ă  l’adresse suivante :

4 « J'aime »

@sjhodgen @downey, nous rencontrons ce problĂšme sur notre site – nous voyons exactement les mĂȘmes menus dĂ©roulants vides.

Je ne vois aucune erreur JS ni aucune requĂȘte AJAX Ă©chouĂ©e.

4 « J'aime »

@angus J’ai soumis une demande de tirage pour rĂ©soudre :

(Nous devrions peut-ĂȘtre faire de paviliondev le master maintenant ?)

5 « J'aime »

J’ai Ă©galement poussĂ© une correction sur la page Tickets Admin qui rĂšgle Ă©galement ces menus dĂ©roulants.

Toutes les corrections sont déjà appliquées au fork Pavilion et ajoutées à la demande de tirage ci-dessus.

4 « J'aime »

Comment puis-je faire fonctionner cela avec une commande normale
./launcher rebuild web_only
?

Il suffit de modifier le lien GitHub pour ce plugin dans app.yml en

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

et de reconstruire, et vous serez ravi.

Je ne suis pas sĂ»r de ce que signifie « web-only » pour votre configuration, mais quel que soit le fichier yml que vous utilisez pour construire votre instance, c’est celui que vous devez modifier.

3 « J'aime »

Ouais, merci

NB : Angus n’a pas officiellement migrĂ© ce dĂ©pĂŽt vers paviliondev, mais ce dernier est le seul fonctionnel pour le moment, donc


3 « J'aime »

Nous séparons généralement app.yml en data.yml et web_only.yml.

Vous devez changer de dĂ©pĂŽt en modifiant l’adresse de la commande de clonage dans le conteneur de l’application.

3 « J'aime »

@merefield Merci :slight_smile:

En gĂ©nĂ©ral, ce plugin n’a pas Ă©tĂ© une prioritĂ© pour nous. Je l’ai initialement créé spĂ©cifiquement pour @tobiaseigen, donc je n’ai pas une trĂšs bonne idĂ©e de la façon dont il est rĂ©ellement utilisĂ©.

Si quelqu’un l’utilise, ou souhaite l’utiliser, sur un vrai site, veuillez dĂ©crire le cas d’usage.

3 « J'aime »

Hi Angus! Thanks for asking - I’d also be interested in knowing who else is using it and if there is wider demand for improving it.

My organization uses this plugin very actively and depends on it. The primary use case is starting ticket PMs for various helpdesk related purposes. It is super handy to be able to quickly give tickets priority, status and reason tags and add them to a helpdesk team group. If follow-up is required, tickets can also quickly be assigned to someone. As tickets are worked on or age out, we change the status, unassign them, and archive them in the group inbox. We’ve turned on weekly email notifications about assigned tickets, and regularly check in with each other to make sure we don’t drop the ball. To give more insight, I shared our procedure below.

I also use tickets on my personal forum in combination with kanban to create and work on a backlog of personal projects. Geeky, I know, but it has been super helpful in helping me move forward on many different priorities without having to set up another system and allowing me to spend more time in discourse! As I move along, I am able to leave notes for my future self, update tags, and unassign when done. I also am able to loop in family members by mentioning them and getting their input quickly by email, though I have not been pushing them to log in.

I do not use the tickets dashboard on my personal site and discourage my work colleagues from looking at it because the filters and pagination do not work well - in fact, a setting to disable it would be welcome. I think the OP describes the roadmap quite nicely to create a tickets dashboard that would make this plugin highly valuable for many, not just my own organization - and I’d like to see it happen!

That said
 it was interesting to lose access to the ticket tags pulldown for a few weeks - my team did not seem to miss it that much. Given that we do not have a well functioning tickets dashboard now, the ticket system is not as useful as envisioned for prioritizing and handling tickets, and for helping each other as a team. It’s quite possible that we could get by without the tickets plugin altogether and just rely on core discourse features (e.g. canned replies, reminders, whispers, solved, assigned). The ticket tags for priority, status and reason might also be streamlined - given that we do not have a tickets dashboard that lets us use them properly, it’s overkill to have so many options.

Tickets Procedure at my organization

No balls are dropped when handling correspondence with a ticket system, because each unresolved ticket is assigned to someone, and is given priority and status. All moderators can create tickets, but only admins can see personal messages. The helpdesk team is tasked with monitoring tickets and ensuring follow-up occurs with appropriate speed, so include @helpdeskteam in any tickets that need follow-up.

Procedures for oft repeated tasks include tickets, especially procedures with many steps over a period of time such as core membership, webinar planning, and inviting people to join the network.

Using the ticket system

Create tickets

As a moderator, you can make any topic or message on the forum into a ticket by editing the title and then selecting the big blue TICKET button. Tickets can be given priority, status, reason and assignee. By default, the @helpdeskteam group is included in all ticket messages so you can work together with the helpdesk team. You can directly add more users and groups here as well.

Once a ticket exists, its status and priority can be updated, and it can be reassigned or unassigned when it is resolved and there’s nothing left to be done.

Make strategic use of discourse features as you create and follow up on tickets:

  • Title - indicate what ticket is about in as much detail as possible
  • Canned replies - insert a prepared message and then personalize it
  • Tags - further categorize what ticket is about (e.g. country or theme)
  • Reminders - remind yourself to follow up (only visible to you)
  • Whispers - discuss privately with colleagues to ask for advice and update them
  • Solved - choose a reply that contains/summarizes the solution for the ticket (do not select whispers as only moderators can see them!)

Follow up on tickets assigned to YOU

Please follow up on tickets assigned to you on a timely basis. Once you have completed a ticket and there is nothing remaining for you to do, go ahead and unassign it.

You will be notified by email when a ticket is assigned to you by another moderator, and receive monthly reminders of pending assignments. Look for the link to your assigned tickets on your profile menu - see screenshot.

0c9c8aeb9772dff16d9f2d3e7f51b20ceed17a8b

Tickets in the @helpdeskteam inbox

We mostly use tickets to ensure message followup directly with members. You can see all of them in the @helpdeskteam group inbox. Typically we leave messages that need handling in the inbox, and archive them when they do not need handling or when they are resolved. That way the inbox remains a good place to look for messages requiring replies.

Some considerations:

  • archived messages return to the inbox when someone replies
  • you can unassign and reassign messages anytime as needed
  • messages must include @helpdeskteam in order to be visible to everyone on the team

Tickets in the forum categories

We also use tickets to ensure follow up on topics in the forum. This includes topics we create regularly such as #memberspotlight #featuredresource #introductions etc. Also flagged topics in the review queue can be assigned for followup.

Improve the ticket system

The ticket system status, priority and reason options can be gardened and improved to streamline how we prioritize tickets and move them through to resolution.

The tickets currently in the system have a mix of status, priority and reasons because of our evolving system. As we work through the backlog of existing tickets and create new ones, we can update them.

Features roadmap

@angus has created the ticket system plugin, which he can extend and improve for us based on our feedback. So feel free to give feedback below on new ideas for features or improvements. See Tickets Plugin 🎟 on meta for the latest info.

List of Ticket reasons

Reasons fall into the main categories below. If a specific reason does not exist within that category, just use the category itself as the reason. If you think a new reason should be added, reach out to the helpdesk admin.

4 « J'aime »

Nous utilisons le plugin Tickets comme point d’entrĂ©e principal pour crĂ©er de nouvelles tĂąches et des tickets de support. Nous n’utilisons guĂšre le tableau de bord, principalement parce qu’il ne prenait pas en charge la commande d’articles — nous avons Ă©galement cessĂ© d’utiliser le thĂšme Kanban pour la mĂȘme raison.

Nous utilisons désormais https://taiga.io pour la gestion de projet et trouvons toujours Discourse et le plugin Tickets utiles pour créer de nouvelles tùches et des tickets de support.

Nous relions actuellement manuellement les sujets liĂ©s Ă  Taiga et Ă  Discourse. Nous sommes en train d’automatiser les liens entre Taiga et Discourse. Avoir un moyen simple d’exĂ©cuter des webhooks pour les Ă©vĂ©nements liĂ©s aux tickets serait extrĂȘmement utile.

4 « J'aime »

Merci pour ce plugin. J’ai quelques questions :

  1. Comment l’utiliser ? Pouvez-vous m’orienter vers la documentation ou autre chose pour m’en servir ? Je l’ai activĂ© et il fonctionne, mais je ne parviens pas Ă  comprendre comment l’utiliser.
  2. Si je transforme un sujet en ticket, ce sujet n’est-il visible que par le crĂ©ateur et le groupe d’assistance ?

La documentation se trouve dans le premier message de ce sujet. Quelles questions prĂ©cises avez-vous qui n’y sont pas rĂ©pondues ?

Notez qu’il existe quelques problùmes connus. Par exemple, je ne recommande pas d’utiliser le tableau de bord des tickets dans l’interface d’administration. En revanche, la configuration des tags de tickets et l’activation de l’ajout de tags de tickets ainsi que de l’assignation de tickets lors de la modification des titres des sujets fonctionnent parfaitement.

Pour rĂ©pondre Ă  votre deuxiĂšme question : les permissions d’accĂšs aux sujets ne sont pas modifiĂ©es par ce plugin. Il ajoute simplement des tags de tickets et vous permet d’assigner des tickets Ă  d’autres personnes. Pour les messages privĂ©s, vous pouvez Ă©galement ajouter des personnes ou des groupes afin qu’ils puissent les voir.

Bonjour Tobias,

J’ai lu le premier message, mais je suis dĂ©solĂ©, je ne comprends pas exactement comment l’utiliser. Comment peut-on crĂ©er un ticket ?

Merci pour le reste de vos retours.