How To

SharePoint on-prem

How do I collect Feedback with a Survey List on SharePoint on-premises

Event Management and Employee Training Management were the first SharePoint add-ins we released for SharePoint 2010, later for SharePoint 2013, 2016 and finally SharePoint 2019 and SE. The apps are a great success and though the majority has moved over to Event Management or Employee Training Management on SharePoint online, there are still many customers using them in SharePoint on-premises environments.

In Employee Training Management and Event Management on SharePoint on-premises you can 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()

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.

SharePoint|sapiens