Skip Navigation LinksALVAO 11.2 / Extension modules / ALVAO Satisfaction Feedback
ALVAO Satisfaction Feedback
This module contains a satisfaction questionnaire for service requesters to complete after or during the resolution of each of their tickets.
Technical requirements
Satisfaction questionnaire
- In Administration - Service Desk, navigate to the Services page.
- In the service tree, select the service on which you want to enable the questionnaire and use the Edit - Properties command.
- In the Extended, enable the Use satisfaction survey option.
This adds an element to the standard notifications to the requester to evaluate overall satisfaction. The questionnaire will also be accessible to requesters throughout the resolution of the ticket in the Alvao WebApp in the command menu on the ticket page.
Note:
The values that the requester fills in the questionnaire are stored as normal ticket entries.
Satisfaction survey fields
The standard satisfaction questionnaire contains the following fields:
- Total satisfaction
- Speed of resolution
- Responsiveness
- Professionalism
Response options for overall satisfaction:
Text value |
Numeric value |
Satisfied |
1 |
Dissatisfied |
4 |
Other standard fields have the following response options:
Text value |
Numeric value |
Satisfied |
1 |
Moderately satisfied |
2 |
Rather unsatisfied |
3 |
Unsatisfied |
4 |
The textual value is displayed in the requirements table. The numerical value is used in the satisfaction analysis.
Create your own questionnaire
The form can be replaced by a custom form with specific content and behavior. Custom forms are not available for ALVAO SaaS.
Copy the Custom/Templates/Feedback folder to the Custom/ folder. You can rename the included Feedback.cshtml and Feedback.cs files, but name both files (.cshtml and .cs) the same. You can also rename the folder name.
- In the .cs file, at the beginning of the file after the word namespace
include the namespace naming Alvao.ServiceDesk.ServiceDeskWebApp.Controllers.<the name of the satisfaction survey folder>.
- In the .cs file at the beginning of the file at the keyword class
change the name to <filename>Controller if you have renamed the file.
Caution:
All form names used must be unique.
Enable anonymous access to the new questionnaire by adding the following section to the web.config file:
<location path="Custom/<folder name with satisfaction questionnaire>/Feedback"
<system.web>
<authorization>
<allow users="*>
</authorization>
</system.web>
</location>
<location path="Custom/<folder name with satisfaction questionnaire>/FeedbackAccepted"
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
The word Feedback
replace it with the name of your questionnaire.
Modifying the questionnaire
In a custom questionnaire in a .cshtml file (usually Custom/Feedback/Feedback.cshtml) find the HTML div tag with id CustomFormContent.
Here are the ShowColumns and RequiredColumns lists.
- ShowColumns is the list of items that will be displayed.
- RequiredColumns specifies the items that must be filled in to submit the form. These columns must also be in the ShowColumns attribute.
The limitation of columns that can be displayed is given by the alvao:ColumnsControl.
You can add new columns and their values in Administration - Custom fields.
Other modifications can be made, similar to creating custom forms to submit a new ticket.
To store values in custom fields that are not displayed and managed by the ColumnsControl control, use the following structure in the Process(...) method implemented in the .cs file of the custom questionnaire:
int ticketId = ((ColumnsControl)Model.ColumnsControl0).TicketId;
var customCols = tHdTicket.Get(ticketId).CustomColumns();
customCols.Values.Single(cc => cc.Column.sColumn == "feedbackImprovement").Value = Model.NametKeImprovements.Value;
customCols.SaveTicketChanges();
customCols.UpdateValues();
After executing this code, the data will be saved to the custom field whose column in the database corresponds to the feedbackImprovement value. The value NametKeImprovement from the questionnaire model is taken for saving.
Setting the address of your own questionnaire
In Administration - Service Desk -
Services - section Extended - in Custom Questionnaire (URL) enter the address of the custom questionnaire, i.e. usually Custom/Feedback/Feedback.
Note:
If the address starts with "http" or "https", it is used as is. Otherwise, the path to the root of the Alvao WebApp is automatically added to the beginning.
Custom notifications
If you are using custom ticket resolution notifications, add an element to evaluate overall satisfaction using the [$FeedbackGeneralForm$] variable. Alternatively, prompt for a satisfaction survey by inserting the [$FeedbackURL$] variable.
Satisfaction analysis
You can analyze requester satisfaction with Power BI report templates.
Did not find what you were looking for? Ask our technical support team.