requirements
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| requirements [2005/09/24 14:27] – (old revision restored) 127.0.0.1 | requirements [2026/08/05 19:36] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Requirements ====== | ||
| - | |||
| - | The helpdesk module will be noted " | ||
| - | |||
| - | ===== Entities defined for the module ===== | ||
| - | |||
| - | * a USER is a person experiencing issues and requesting help from the helpdesk | ||
| - | * a CUSTOMER is a person or entity owning a CONTRACT to access the helpdesk | ||
| - | * a TECH is a person working on the helpdesk to solve USERs' problems | ||
| - | * an ATTENDANT is a person taking calls over the phone and allocating TICKETs to USERs | ||
| - | * a CONTRACT is the set of terms under which a CUSTOMER has access to the helpdesk, and its current state vector | ||
| - | * a TICKET is the initial entry point for an issue opened by a USER | ||
| - | * a FOLLOWUP represents additional action on a TICKET after it has been created. | ||
| - | |||
| - | In most setups, it is expected that the ATTENDANT role will be filled by either the USERs themselves or the TECHs processing a phone call for hotline environments. This means this business-level entity has no code-level implementation. | ||
| - | |||
| - | ===== Links to existing drupal service ===== | ||
| - | ==== taxonomy ==== | ||
| - | |||
| - | HD makes use of two taxonomies: | ||
| - | |||
| - | * HD Status : a list of the statuses defined by the HD site admin. HD only requirement is that the first value defined in the taxonomy represents the state a ticket is in where the issue no longer needs anything done. | ||
| - | * HD Severity : a list of the severity levels defined by the HD site admin. HD makes no use of this. | ||
| - | |||
| - | ==== e-commerce ==== | ||
| - | |||
| - | HD tickets can link to an e-commerce transaction, | ||
| - | |||
| - | |||
| - | ==== access control ==== | ||
| - | |||
| - | HD access relies on drupal permissions (admin/ | ||
| - | * Helpdesk > User : this represents the rights of the typical HD USER: can create tickets, submit followups, view own tickets and followups | ||
| - | * Helpdesk > Customer : this represents the rights of the typical HD CUSTOMER: can check their contract status (billing), suspend/ | ||
| - | * Helpdesk > Tech : this represents the most extensive set of rights, typical of HD TECH: can do all a CUSTOMER can, but also create/ | ||
| - | |||
| - | It is expected that admins of site using HD will define 3 roles and give each role the set of permissions matching these descriptions: | ||
