Customizing the Satisfaction Survey
Updated: 21 May 2010 | 2 comments
I can find almost no information on the web or the documentation on Customizing the Satisfaction survey in the helpdesk solution. There are great tools for the email templates, but nothing on the surveys. I would assume that this is something a lot of people would like to do, so I am a bit surprized there seems to be no tools or directions.
Does anyone have any insights?
discussion Filed Under:
Comments
In the Altiris knowledge base
In the Altiris knowledge base there is an article on this # 44217. Hope this helps, Anthony
Copy the SatisfactionSurvey.ascx file from Templates to a Custom Folder (<Install Folder>:\Program Files\Altiris\Helpdesk\AeXHD\Custom). Open the copy of the file for editing.
There are two sections of the file you will need to be concerned with, namely the presentation of the web page, and then the writing the data back to helpdesk. The bottom of the file, which I will call the AppWeaver Section, deals with the presentation of the web page.
AppWeaver Section
Adding Radio Buttons:
Copy and paste a RadioButtonList Section.
Change the id to something unique. Change the Label to be the text you would like to be displayed on the website the user sees.
<aw:RadioButtonList ID="rblCustomradio" Label="Custom Radio in Survey" RunAt="server" RepeatDirection="Horizontal" Width="200px" >
<asp:ListItem Value="1" text="" />
<asp:ListItem Value="2" text="" />
<asp:ListItem Value="3" text="" />
<asp:ListItem Value="4" text="" />
<asp:ListItem Value="5" text="" />
</aw:RadioButtonList>
Adding Text Fields:
Copy and paste a TextBox section.
Change the id to something unique. Change the label to be the text you would like to be displayed on the website the user sees.
<aw:TextBox id="tbCustomtext" runat="server" Label="Custom Text in Survey" Height="100px" Width="350px" Multiline="true" LabelPosition="top" ></aw:TextBox>
Updating Information that is placed back in the Helpdesk Incident
Radio Buttons:
Copy and paste a one of the if..then blocks like shown in the graphic above. I will use the first one on the list. Change the rblOverallExperience in your copied text to the unique id you used in the AppWeaver section. Remove the ResourceManager.GetString(…) and replace with the text you would like to use as headers in the incident to label the data in double quotes.
if Not rblCustomradio.SelectedItem is nothing then
nvpairs.AppendFormat(fmtnvpair, "Custom Title for Radio to be added into Incident", rblCustomradio.SelectedItem.Value)
foundAnswer = True
end if
Text Fields:
Copy and paste a one of the if..then blocks like shown in the graphic above. I will use the tbComments on the list. Change tbComment in your copied text to the unique id you used in the AppWeaver section. Remove the ResourceManager.GetString(…) and replace with the text you would like to use as headers in the incident to label the data in double quotes.
if tbCustomtext.text <> String.Empty then
nvpairs.AppendFormat(fmtnvpair, "Custom Title for Text in Incident as part of Survey", tbCustomtext.text)
foundAnswer = True
end if
Setting Helpdesk to Use new SatisfactionSurvey.ascx
In order to use your new SatisfactionSurvey.ascx, you will need to place a Custom.config file into the C:\Program Files\Altiris\Helpdesk\AeXHD\winuser. The Custom.config file will need the following:
<?xml version="1.0" encoding="utf-8" ?>
<custom.configuration>
<files path="~/Custom/">
<file id="SatisfactionSurvey" file="SatisfactionSurvey.ascx"/>
</files>
</custom.configuration>
NOTE: The preceding instructions assume that no customizations have already been implemented to the Winuser Console and provide a template override to hide the Satisfaction Survey template. For customers that already have a custom.config in the Winuser folder, these customizations will need to be merged with your existing customizations. As with all other changes, we recommend performing a backup before you begin.
Surveys, Is it possible to have multiple surveys....
We run multiple queues for our service desk. we've been asked to have surveys for each queue (IT, HR, Facilities). has anyone been able to do this?
We currently have one for the IT (default).
thanks!
z
Would you like to reply?
Login or Register to post your comment.