How to: Use a survey list to collect feedback

In Employee Training Management it is possible to collect feedback using a survey list. To do this please follow the steps below:

1. First you must create a survey list and add the questions you want on your feedback form.

2. In the Scheduled Training Events list there is a column called Link to the feedback form. You can use this column to change the feedback form URL, e.g. /Lists/Survey/NewForm.aspx?Training={ID}

3. Then link the survey to the corresponding training event by creating a new lookup column in the survey list which refers to the “Scheduled Training Events” list and name it “fLookupTraining”. After creating the column, you can rename it again. This name is important because it is used as the internal name.

This column is now also visible if you open the survey form. You can, however, use the following SharePoint Management script to hide it:

$webURL = "http://yourweb"
$listTitle = “Your Survey List"
$web = Get-SPWeb $webURL
$list = $web.Lists[$listTitle]
$f = $list.Fields.GetFieldByInternalName("fLookupTraining")
$f.ShowInNewForm=$false
$f.ShowInEditForm=$false
$f.Update()
$webURL = "http://yourweb"
$listTitle = “Your Survey List"
$web = Get-SPWeb $webURL
$list = $web.Lists[$listTitle]
$f = $list.Fields.GetFieldByInternalName("fLookupTraining")
$f.ShowInNewForm=$false
$f.ShowInEditForm=$false
$f.Update()

You also need to go to the General Settings and select Yes next to the Allow multiple responses option. You may also want to keep users anonymous by selecting No next to the Show user names in survey results.