Helpdesk

Support-Tickets

MarktplatzKundenVersion 0.2.0manifest

Wofür sie gedacht ist ​

Receive and work through customer support requests with priority, severity and service-level targets. A typical use is an agent that reads new tickets and drafts a first triage while people keep ownership of the replies.

Was das Paket leistet und was nicht ​

Support tickets with priority, severity, service-level targets and an open, in progress, resolved and closed flow. Targets are recorded, not enforced or timed automatically.

Modelle ​

helpdesk_sla ​

A service-level policy: how fast tickets of a priority should be answered and solved

Lesegruppe: helpdesk.agent. Schreibgruppe: helpdesk.manager.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
nametextnoneneinhelpdesk.agentim KlartextPolicy name, for example Urgent in 4 hours
priorityselect (low, normal, high, urgent)noneneinhelpdesk.agentim KlartextTicket priority the policy applies to: low, normal, high, urgent
first_response_minutesnumbernoneneinhelpdesk.agentim KlartextTarget time to the first reply, in minutes
resolution_minutesnumbernoneneinhelpdesk.agentim KlartextTarget time to resolve the ticket, in minutes
activeboolnoneneinhelpdesk.agentim KlartextWhether the policy can be attached to new tickets

helpdesk_ticket ​

A customer support request

Lesegruppe: helpdesk.agent. Schreibgruppe: helpdesk.agent.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
subjecttextnoneneinhelpdesk.agentim KlartextOne-line summary of the problem
descriptionlongtextnoneneinhelpdesk.agentim KlartextFull description of the problem and what the customer tried
requester_nametextinternaljahelpdesk.agentmaskiertName of the person asking for help
requester_emailtextinternaljahelpdesk.agentmaskiertEmail address of the person asking for help
categoryselect (question, incident, problem, feature_request)noneneinhelpdesk.agentim KlartextWhat kind of request it is: question, incident, problem, feature_request
priorityselect (low, normal, high, urgent)noneneinhelpdesk.agentim KlartextHow soon it should be handled: low, normal, high, urgent
severityselect (minor, major, critical)noneneinhelpdesk.agentim KlartextHow badly the customer is affected: minor, major, critical
assigneetextinternaljahelpdesk.agentmaskiertName of the agent working on the ticket
sla_idref → helpdesk_slanoneneinhelpdesk.agentim KlartextService-level policy the ticket is measured against
opened_ondatenoneneinhelpdesk.agentim KlartextDate the ticket was received (YYYY-MM-DD)
first_response_ondatenoneneinhelpdesk.agentim KlartextDate of the first reply to the customer (YYYY-MM-DD)
due_ondatenoneneinhelpdesk.agentim KlartextDate by which it should be solved under the policy (YYYY-MM-DD)
resolved_ondatenoneneinhelpdesk.agentim KlartextDate the problem was solved (YYYY-MM-DD)
resolutionlongtextnoneneinhelpdesk.agentim KlartextHow the problem was solved
stateselect (open, in_progress, resolved, closed)noneneinhelpdesk.agentim KlartextTicket status: open, in_progress, resolved, closed

Workflows ​

helpdesk_ticket ​

AktionBewegtWer sie ausführen darfFreigabe
helpdesk_ticket.takestate: open → in_progresshelpdesk.agentnein
helpdesk_ticket.resolvestate: in_progress → resolvedhelpdesk.agentnein
helpdesk_ticket.closestate: resolved → closedhelpdesk.managerja
helpdesk_ticket.reopenstate: resolved → openhelpdesk.agentnein

Berechtigungsgruppen ​

Von dieser App verwendete Gruppen:

  • helpdesk.agent
  • helpdesk.manager

Freigabeschritte ​

Schritte, die ein Agent nur vorschlagen kann:

  • helpdesk_ticket.close

Was Agenten tun können und was nicht ​

Ein Agent kann Datensätze dieser App lesen, durchsuchen, anlegen und aktualisieren sowie Aktionen ausführen, die keine Freigabe brauchen, und zwar innerhalb der Berechtigungsgruppen seines Tokens.

Diese Schritte kann er nur vorschlagen, und eine Person muss sie freigeben: helpdesk_ticket.close, helpdesk_sla.delete, helpdesk_ticket.delete.

Personenbezogene Daten werden als Platzhalter maskiert: helpdesk_ticket.requester_name, helpdesk_ticket.requester_email, helpdesk_ticket.assignee.

Abhängigkeiten ​

Keine.

Installation ​

Installieren Sie sie in der App Customize (Marktplatz) oder über die Kommandozeile:

bash
obop modules install-from helpdesk

Erfordert eine Datenbank und Administratorrechte.

Selbst bauen ​

Der Modulleitfaden zeigt, wie Apps wie diese geschrieben werden