Skip Navigation LinksALVAO 11.2Extension modulesALVAO Satisfaction Feedback Skip Navigation Links.


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

  • ALVAO Service Desk

Satisfaction questionnaire

  1. In Administration - Service Desk, navigate to the Services page.
  2. In the service tree, select the service on which you want to enable the questionnaire and use the Edit - Properties command.
  3. 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.

  1. 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>.
  2. 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.