Professional Documents
Culture Documents
Survey
A customer survey tool. Version 2.1.5
((
Survey
1. Preface..............................................................................................................................................................................1
2. Feature List....................................................................................................................................................................... 2
3. System Requirement........................................................................................................................................................ 3
3.1. Framework................................................................................................................................................................ 3
3.2. Packages.................................................................................................................................................................. 3
3.3. Operating System..................................................................................................................................................... 3
3.4. Third Party Software................................................................................................................................................. 3
4. Installation.........................................................................................................................................................................4
4.1. Admin Interface.........................................................................................................................................................4
4.2. Command Line......................................................................................................................................................... 4
5. Configuration.....................................................................................................................................................................5
5.1. Survey::ShowVoteData.............................................................................................................................................5
5.2. Survey::SendPeriod.................................................................................................................................................. 5
5.3. Survey::NotificationSender....................................................................................................................................... 5
5.4. Survey::NotificationRecipientBlacklist.......................................................................................................................5
5.5. Survey::NotificationSubject....................................................................................................................................... 5
5.6. Survey::NotificationBody...........................................................................................................................................5
5.7. Survey::SendNoSurveyRegExp................................................................................................................................5
5.8. Survey::Frontend::AgentSurvey###ShowColumns.................................................................................................. 5
6. Usage................................................................................................................................................................................7
6.1. Create new Survey................................................................................................................................................... 7
6.2. Add Questions.......................................................................................................................................................... 7
6.3. Start sending Survey requests..................................................................................................................................7
6.4. Survey Results Graph...............................................................................................................................................8
6.5. Stats Details..............................................................................................................................................................8
6.6. Modifying Survey...................................................................................................................................................... 8
7. Technical Implementation Details................................................................................................................................... 10
8. Filelist..............................................................................................................................................................................11
9. Tests............................................................................................................................................................................... 13
9.1. Testcases............................................................................................................................................................... 13
9.2. Unitest.....................................................................................................................................................................13
10. ChangeLog................................................................................................................................................................... 14
11. Contacts........................................................................................................................................................................15
11.1. OTRS AG..............................................................................................................................................................15
((
Survey
1. Preface
Adds the functionality to create Surveys that customers of closed tickets are invited to take part.
Shows graphical statistics of completed Surveys.
((
(( 1/15 ))
Survey
2. Feature List
This Module enables you to create new Surveys, add questions to a created Survey, set a Survey live in
order to send requests, modify existing Surveys to a certain extent, and view statistics of submitted
Survey answers as well as the answers themselves.
((
(( 2/15 ))
Survey
3. System Requirement
3.1. Framework
The following OTRS framework is required:
o 3.1.x
3.2. Packages
The following package are required:
o None
((
(( 3/15 ))
Survey
4. Installation
The following instructions explain how to install the package.
-a install -p /path/to/Survey-2.1.5.opm
((
(( 4/15 ))
Survey
5. Configuration
The following list of configuration options can be changed for this package.
5.1. Survey::ShowVoteData
Group: Survey, Subgroup: Core
Shows vote results to customers if set to Yes.
5.2. Survey::SendPeriod
Group: Survey, Subgroup: Core
Avoids spamming customers with Survey requests. The number given here is the amount of days, a
customer won't get a second Survey request after having received a request. In this time periode tickets
for this customer can be closed without triggering new Survey requests.
5.3. Survey::NotificationSender
Group: Survey, Subgroup: Core
The sender adress that is proposed on creation of new Surveys.
5.4. Survey::NotificationRecipientBlacklist
Group: Survey, Subgroup: Core
Mailadresses that will never get Survey requests.
5.5. Survey::NotificationSubject
Group: Survey, Subgroup: Core
((
5.6. Survey::NotificationBody
Group: Survey, Subgroup: Core
5.7. Survey::SendNoSurveyRegExp
Group: Survey, Subgroup: Core
If this regex matches, no customer Survey will be sent.
5.8. Survey::Frontend::AgentSurvey###ShowColumns
Defines the shown columns in the Survey overview. This option has no effect on the position of the
column.
(( 5/15 ))
Survey
((
(( 6/15 ))
Survey
6. Usage
6.1. Create new Survey
This feature lets OTRS users create new Survey by selecting the menu "SURVEY" and choosing "New".
New Surveys require a title, an introduction text, a sender mailaddress, a mail subject, a mail body and an
internal description of the Survey.
Additionally the new Survey can be created for just some queues. If none are selected, it will be valid for
every Queue.
((
For each answer type the OTRS user can choose if he wants a customer to be required to answer this
question or if a customer can ignore the question.
As soon as questions of type "Radio (List)" or "Checkbox (List)" got added, the question will be shown in
the "Survey Questions"-List. By clicking on the question the user can add answers, change the answer
order by clicking the "UP" or "DOWN" icon, or delete the answer by clicking the "DELETE" icon.
Questions of type "Radio (List)" or "Checkbox (List)" need to have at least two answers to be valid.
When the OTRS user has finished adding or modifying questions and possible answers, he can leave the
"Edit Questions" area by clicking "Close window".
Back on the Survey detail page the user can select "Master" from the "- Change Status -" select.
As soon as the Survey has the state "Master" the Survey is set live.
Only one Survey can have the state "Master".
If a Ticket got closed, the customer gets an E-Mail invitation to fill the Survey by clicking a link inside the
invitation E-Mail.
(( 7/15 ))
Survey
((
In there you can find the answers the customer chose or typed in question by question.
Especially Textarea answers are of interest in here.
As soon as a Survey had the Status "Master" the possible modifications are limited. So please make sure
to have especially the amount of questions as well as the amount of answers correctly configured before
changing it's status to Master.
WARNING: In a Survey of type "Master" you can not add or delete questions any more.
In a Survey of type Master you can change the general info (e.g. Title, Introduction, Sender,...), the
question text, the answer text, as well as the order of the answers.
You can change the "Answer Required" part of a question too, but this may just make sense as long as
there are no submitted customer Surveys.
Changing a "Answer Required" Question to answer not required makes the answer optional, so the
statistic for this question may not have an answer for each submitted customer Survey any more.
Changing a "Answer not Required" Question to answer required will require future Survey customers to
(( 8/15 ))
Survey
give a vote for this question, but will not add votes for already submitted Surveys. So statistics will render
rather usless too.
((
(( 9/15 ))
Survey
((
(( 10/15 ))
Survey
8. Filelist
This list shows all included files and the referring permissions.
o (644) Kernel/Config/Files/Survey.xml
o (644) doc/survey-database.png
o (644) Kernel/Language/cs_Survey.pm
o (644) Kernel/Language/ru_Survey.pm
o (644) Kernel/Language/nl_Survey.pm
o (644) Kernel/Language/da_Survey.pm
o (644) Kernel/Language/fr_Survey.pm
o (644) Kernel/Language/de_Survey.pm
o (644) Kernel/Language/it_Survey.pm
o (644) Kernel/Language/ru_Survey.pm
o (644) Kernel/Language/da_Survey.pm
o (644) Kernel/Language/es_Survey.pm
o (644) Kernel/Language/bg_Survey.pm
o (644) Kernel/Language/pl_Survey.pm
o (644) Kernel/Language/nb_NO_Survey.pm
o (644) Kernel/Language/pt_BR_Survey.pm
o (644) Kernel/Language/pt_PT_Survey.pm
o (644) Kernel/System/Survey.pm
((
o (644) Kernel/System/Ticket/Event/SurveySendRequest.pm
o (644) scripts/test/Survey.t
o (644) Kernel/Output/HTML/LayoutSurvey.pm
o (644) Kernel/Modules/AgentSurvey.pm
o (644) Kernel/Modules/AgentSurveyEditQuestions.pm
o (644) Kernel/Modules/AgentSurveyZoom.pm
o (644) Kernel/Modules/PublicSurvey.pm
o (644) Kernel/Output/HTML/SurveyOverviewSmall.pm
o (644) Kernel/Output/HTML/Standard/AgentSurvey.dtl
o (644) Kernel/Output/HTML/Standard/AgentSurveyZoom.dtl
(( 11/15 ))
Survey
o (644) Kernel/Output/HTML/Standard/AgentSurveyEditQuestions.dtl
o (644) Kernel/Output/HTML/Standard/PublicSurvey.dtl
o (644) Kernel/Output/HTML/Standard/AgentSurveyOverviewSmall.dtl
o (644) Kernel/Output/HTML/Standard/AgentSurveyOverviewNavBar.dtl
o (644) var/httpd/htdocs/js/Survey.Agent.SurveyZoom.js
o (644) var/httpd/htdocs/skins/Agent/default/css/Survey.Agent.Default.css
o (644) var/httpd/htdocs/skins/Agent/default/css/Survey.Agent.Default.IE7.css
o (644) var/httpd/htdocs/skins/Customer/default/css/Survey.Customer.Default.css
o (644) var/httpd/htdocs/skins/Customer/default/css/Survey.Customer.Default.IE7.css
o (644) var/httpd/htdocs/skins/Agent/default/img/icons/survey_arrow_up.png
o (644) var/httpd/htdocs/skins/Agent/default/img/icons/survey_arrow_up_disabled.png
o (644) var/httpd/htdocs/skins/Agent/default/img/icons/survey_arrow_down.png
o (644) var/httpd/htdocs/skins/Agent/default/img/icons/survey_arrow_down_disabled.png
o (644) var/httpd/htdocs/skins/Agent/default/img/icons/survey_see_details.png
o (644) var/packagesetup/Survey.pm
o (644) var/cron/survey_trigger_send_requests.dist
o (755) bin/otrs.SurveyTriggerSendRequests.pl
((
(( 12/15 ))
Survey
9. Tests
This module has been tested on the current state of the art in quality.
9.1. Testcases
To tests this package please follow the examples described in the Usage section, all the tests cases
should return the expected results defined at the beginning of each example.
9.2. Unitest
To ensure the quality of the module, several so-called unit tests were created, to test the functionalities of
this module. These unit tests can be run via command line.
ATTENTION: Please never run unit tests on a productive system, since the added test data to the system
will no longer be removed. Always use a test system.
Run the package specific unit tests
To run only the unit test which will be delivered with this package, use the following command on the
command line:
shell> perl bin/otrs.UnitTest.pl -n DynamicTicketTemplate
((
(( 13/15 ))
Survey
10. ChangeLog
2.1.5 / 2012-11-23 14:43:07
o Added possibility to require answers on survey questions.
2.1.4 / 2012-09-18 10:12:31
o Updated Polish translation, thanks to Piotr Augustyniak!
2.1.3 / 2012-03-27 12:03:19
o Added Portugal Portuguese translation, thanks to Rui Francisco.
2.1.2 / 2012-02-24 09:42:28
o Bugfix 8238.
2.1.1 / 2012-02-10 06:25:01
o Build for Survey 2.1.1.
2.0.95 / 2012-02-03 10:32:15
o Build for Survey 2.1.0 rc1.
2.0.94 / 2012-01-27 13:48:16
o Bugfixes 7983, 8114, 8124, 8127.
2.0.93 / 2011-12-21 11:31:39
o Added polish translations.
2.0.92 / 2011-12-19 10:27:40
((
o Added delayed sending and maximum survey limit per customer and 30 days.
2.0.91 / 2011-11-21 14:34:24
o Build for Survey 2.1.0 beta1.
(( 14/15 ))
Survey
11. Contacts
People who are involved in this implementation.
11.1. OTRS AG
Accounting: xxxx xxxxx <sales@otrs.com>, Phone +49 (0)6172 681988 0
Technical: xxxxxxxxx xxxxxxxxx <dev-support@otrs.com>, Phone +49 (0)6172 681988 0
((
(( 15/15 ))