Helpdesk

Tickets d'assistance

Place de marchéClientsVersion 0.2.0manifest

À quoi elle sert ​

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.

Ce que fait et ne fait pas le paquet ​

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.

Modèles ​

helpdesk_sla ​

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

Groupe de lecture: helpdesk.agent. Groupe d'écriture: helpdesk.manager.

ChampTypeClasse de donnéesDonnées personnellesGroupeVu par les agentsDescription
nametextnonenonhelpdesk.agenten clairPolicy name, for example Urgent in 4 hours
priorityselect (low, normal, high, urgent)nonenonhelpdesk.agenten clairTicket priority the policy applies to: low, normal, high, urgent
first_response_minutesnumbernonenonhelpdesk.agenten clairTarget time to the first reply, in minutes
resolution_minutesnumbernonenonhelpdesk.agenten clairTarget time to resolve the ticket, in minutes
activeboolnonenonhelpdesk.agenten clairWhether the policy can be attached to new tickets

helpdesk_ticket ​

A customer support request

Groupe de lecture: helpdesk.agent. Groupe d'écriture: helpdesk.agent.

ChampTypeClasse de donnéesDonnées personnellesGroupeVu par les agentsDescription
subjecttextnonenonhelpdesk.agenten clairOne-line summary of the problem
descriptionlongtextnonenonhelpdesk.agenten clairFull description of the problem and what the customer tried
requester_nametextinternalouihelpdesk.agentmasquéName of the person asking for help
requester_emailtextinternalouihelpdesk.agentmasquéEmail address of the person asking for help
categoryselect (question, incident, problem, feature_request)nonenonhelpdesk.agenten clairWhat kind of request it is: question, incident, problem, feature_request
priorityselect (low, normal, high, urgent)nonenonhelpdesk.agenten clairHow soon it should be handled: low, normal, high, urgent
severityselect (minor, major, critical)nonenonhelpdesk.agenten clairHow badly the customer is affected: minor, major, critical
assigneetextinternalouihelpdesk.agentmasquéName of the agent working on the ticket
sla_idref → helpdesk_slanonenonhelpdesk.agenten clairService-level policy the ticket is measured against
opened_ondatenonenonhelpdesk.agenten clairDate the ticket was received (YYYY-MM-DD)
first_response_ondatenonenonhelpdesk.agenten clairDate of the first reply to the customer (YYYY-MM-DD)
due_ondatenonenonhelpdesk.agenten clairDate by which it should be solved under the policy (YYYY-MM-DD)
resolved_ondatenonenonhelpdesk.agenten clairDate the problem was solved (YYYY-MM-DD)
resolutionlongtextnonenonhelpdesk.agenten clairHow the problem was solved
stateselect (open, in_progress, resolved, closed)nonenonhelpdesk.agenten clairTicket status: open, in_progress, resolved, closed

Flux de travail ​

helpdesk_ticket ​

ActionTransitionQui peut l'exécuterApprobation
helpdesk_ticket.takestate: open → in_progresshelpdesk.agentnon
helpdesk_ticket.resolvestate: in_progress → resolvedhelpdesk.agentnon
helpdesk_ticket.closestate: resolved → closedhelpdesk.manageroui
helpdesk_ticket.reopenstate: resolved → openhelpdesk.agentnon

Groupes de permissions ​

Groupes utilisés par cette application :

  • helpdesk.agent
  • helpdesk.manager

Étapes d'approbation ​

Étapes qu'un agent ne peut que proposer :

  • helpdesk_ticket.close

Ce que les agents peuvent et ne peuvent pas faire ​

Un agent peut lire, rechercher, créer et modifier les enregistrements de cette application, et exécuter les actions qui ne requièrent pas d'approbation, dans les limites des groupes de permissions de son jeton.

Il ne peut que proposer ces étapes, qu'une personne doit approuver : helpdesk_ticket.close, helpdesk_sla.delete, helpdesk_ticket.delete.

Les données personnelles sont masquées sous forme de jetons de substitution : helpdesk_ticket.requester_name, helpdesk_ticket.requester_email, helpdesk_ticket.assignee.

Dépendances ​

Aucune.

Installation ​

Installez-la depuis l'application Customize (Place de marché), ou en ligne de commande :

bash
obop modules install-from helpdesk

Nécessite une base de données et des droits d'administrateur.

Créer la vôtre ​

Le guide des modules montre comment sont écrites les applications de ce type