helpdesk
This is a module designed to help a dedicated support team provide helpdesk support to users.
Comparison with existing modules
Unlike existing Drupal functionality like the project/project_issue or casetracker modules, it is not designed for peer support, but it defines user roles like: technician, customer, and user. It defines parameterized support contracts, charging support by the call (think incident packages), by time spent (think typical hotline contracts), on a periodic basis (think yearly maintenance), or not at all (think presales support). Contracts have expiration dates separated from charging, and can optionally be suspended temporarily.
Features
The module issues customized tickets and followups on tickets. Followups can be charged differently from the original ticket if need be.
Tickets can be linked with an ecommerce transaction to link support requests with purchases (think expiring support contracts like warranties on purchases).
Code and downloadable docs (phpdocumentor-generated) are now available on drupal's CVS repository, and a wiki has been setup for the manual documentation effort on http://wiki.audean.com/
News
- 2007-10-05: new contributor justMatt is eager to bring the module to usability
Contributing
Documentation comments and requirements are welcome on the documentation wiki. Please submit feature requests, tasks, or bugs, here on drupal.org.
The first version uploaded to CVS implements the global settings, the Contract node's view and form, and several display blocks. Although implemented, Tickets and Followups should not be used yet.
For developers wishing to submit code/patches to helpdesk, please read the OSInet coding standards for Drupal document.
