Plugin Ticket 🎟

Ciao @angus,

sono nuovo qui, quindi per favore perdonate eventuali ignoranze.

Stiamo provando questo plugin per vedere se può sostituire il nostro sistema di gestione dei ticket sviluppato internamente, dato che necessita di manutenzione e abbiamo pochissimo tempo a disposizione per farlo.

Dopo averlo configurato, aggiungendo i tag ai gruppi di tag appropriati, ho notato che i tag non compaiono nel menu a tendina della Priorità, ecc. Stiamo utilizzando l’ultima versione di Discourse (cioè beta10), quindi potrebbe essere questa la causa, totale o parziale, del problema.

Qualsiasi idea o suggerimento sarĂ  molto apprezzato. Grazie.

1 Mi Piace

Ciao Steven! Grazie per il rapporto. Ho notato anche io questo problema e ho inviato un rapporto di bug su Pavilion, così @angus è al corrente. Puoi aggiungere una risposta “anche io” lì per fargli sapere che stai riscontrando anche tu questo problema.

3 Mi Piace

Grazie, Tobias. Ho provato a registrarmi sul Discourse di Pavillion per pubblicare il metoo, ma non mi sta inviando l’email di conferma. Ho controllato due volte l’indirizzo email ed è corretto. E sì, ho controllato anche la cartella spam. :slight_smile:

2 Mi Piace

Scusa per questo, Steven. Vedo due tentativi sul Discourse del Padiglione per inviare un’email. Dovremo verificare il nostro servizio di posta… (portiamo questa discussione offline)

4 Mi Piace

Ciao @sjhodgen, sembra che Mailgun non accetti il tuo indirizzo email. Ti invierò i dettagli in privato.

3 Mi Piace

Infine ho trovato il tempo per provarlo durante il weekend di festa; grazie a @tobiaseigen per avermelo ricordato.

Purtroppo non riesco a selezionare nessuno dei tag di prioritĂ /stato/motivo nelle liste a discesa, sia che il post di destinazione sia un messaggio privato o un argomento. Per tutti ottengo solo una lista vuota:

Qualcun altro ha riscontrato lo stesso problema? Ho configurato alcune opzioni in ciascuno dei tre gruppi di tag creati dal plugin e, a scopo di test, le ho rese disponibili a tutti. Mi chiedo cosa potrei stare facendo di sbagliato…


Aggiornamento: Ho appena incrociato questa informazione qui:

4 Mi Piace

@sjhodgen @downey, stiamo riscontrando questo problema sul nostro sito: vediamo esattamente gli stessi menu a tendina vuoti.

Non vedo errori JS o richieste AJAX fallite.

4 Mi Piace

@angus Ho aperto una pull request per risolvere:

(Forse dovremmo impostare paviliondev come master ora?)

5 Mi Piace

Ho anche spinto una correzione alla pagina Admin Tickets che risolve anche quei menu a tendina.

Tutte le correzioni sono giĂ  state applicate al fork Pavilion e aggiunte alla pull request sopra.

4 Mi Piace

Come posso far funzionare questo con un normale
./launcher rebuild web_only?

Modifica semplicemente il link di GitHub per questo plugin in app.yml in

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

e ricostruisci: sarai felice.

Non sono sicuro di cosa significhi “solo web” per la tua configurazione, ma in qualsiasi file yml tu utilizzi per costruire la tua istanza, è quello che devi modificare.

3 Mi Piace

sĂŹ, grazie

NB angus non ha ufficialmente migrato questo repository su paviliondev, ma quest’ultimo è l’unico che funziona al momento, quindi…

3 Mi Piace

Di solito dividiamo app.yml in data.yml e web_only.yml.

È necessario cambiare repository modificando l’indirizzo del comando clone nel contenitore dell’applicazione.

3 Mi Piace

@merefield Grazie :slight_smile:

In generale, questo plugin non è stato una priorità per noi. L’ho creato originariamente specificamente per @tobiaseigen, quindi non ho una chiara idea di come venga effettivamente utilizzato.

Se qualcuno lo sta utilizzando o vuole utilizzarlo su un sito reale, descrivi pure il caso d’uso.

3 Mi Piace

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 Mi Piace

Utilizziamo il plugin dei ticket come primo punto di accesso per la creazione di nuovi task e ticket di supporto. Non utilizziamo molto la dashboard principalmente perché non c’era supporto per l’ordinamento degli elementi; abbiamo smesso di utilizzare il tema kanban per lo stesso motivo.

Ora usiamo https://taiga.io per la gestione dei progetti e continuiamo a trovare Discourse e il plugin dei ticket utili per la creazione di nuovi task e ticket di supporto.

Attualmente colleghiamo manualmente i topic correlati tra Taiga e Discourse. Siamo nel processo di automazione dei collegamenti tra Taiga e Discourse. Avere un modo semplice per eseguire webhook per gli eventi dei ticket sarebbe estremamente utile.

4 Mi Piace

Grazie per questo plugin. Ho alcune domande:

  1. Come si usa? Puoi indicarmi la documentazione o qualcosa del genere per utilizzarlo? L’ho attivato e fatto funzionare, ma non riesco a capire come usarlo.
  2. Se trasformo un argomento in un ticket, l’argomento sarà visibile solo al creatore e al gruppo degli assistenti?

La documentazione si trova nel primo post di questa discussione. Quali domande specifiche hai che non sono giĂ  state risposte lĂŹ?

Tieni presente che esistono alcuni problemi noti. Ad esempio, non consiglio di utilizzare la dashboard dei ticket nel backend. Tuttavia, la configurazione dei tag dei ticket e l’abilitazione dell’aggiunta di tag e dell’assegnazione dei ticket durante la modifica dei titoli degli argomenti funzionano benissimo.

Per rispondere alla tua seconda domanda: le autorizzazioni di accesso agli argomenti non cambiano a causa di questo plugin. Esso aggiunge semplicemente i tag dei ticket e ti permette di assegnare i ticket ad altri utenti. Per i messaggi privati (PM), puoi anche aggiungere persone o gruppi in modo che possano vederli.

Ciao Tobias,

Ho letto il primo post, ma mi dispiace, sono confuso su come utilizzarlo esattamente. Come può qualcuno creare un ticket?

Grazie per il resto dei contributi.