8

The suggested solution is to add client side validation if user has already responded to survey when the "Respond to this event" button clicked. If validation will fail then display user friendly message otherwise display the original response form. It will allow to avoid this exception to occur. Solution Override JavaScript function for opening ...


7

Yes, you can create custom views through browser with out using SharePoint Designer. Please follow below steps. Select any Survey list-->Survey Settings http://********/InvIncidentReporting/_layouts/survedit.aspx?List=%7BBF870743%2D9654%2D4E19%2DB4B1%2D35527D4BE942%7D Edit URL with viewtype in place of Survedit http://********/InvIncidentReporting/...


7

When you decide to use OOTB Survey list, You should take care of two main factors. Time: The time required to customize the current OOTB survey list to match your requirements. And the time required to build a custom Survey from scratch. Flexibility: To be able to achieve the current and future requirements without a headache. Regarding Which option ...


5

Open site manager by adding *_layouts/sitemanager.aspx* in the url. (e.g) http://www.servername:10001/_layouts/sitemanager.aspx You can access the same in Site Actions >> Manage Content and Structure ( in SP 2007) (or) Site Settings>> Site Administration>> Content and Structure (in SP 2010). Navigate down to your survey. Select all responses and go to ...


4

While working with the above answer by Vadim Gremyachev instead of showing the alert message to the user who is already responded, it shows to all the users. By modifying the above code to some extent it is working fine. //override NewItem2 function var NewItem2 = (function () { var NewItem2Orig = NewItem2; return function() { var evt = ...


4

Creating items in lists is actually an asynchronous process. When you commit your changes, the item is written, but there's no way to guarantee when the item will be written. I'm sure of this because of the way I had to write the SPRedirectWithID function. As you might expect, it's generally very quickly after the submit, but it depends on server load, etc.


3

You could also filter fields by SPField.CanBeDeleted property in order to get the list of questions from a Survey List How to get the list of questions from a Survey List via REST API /_api/Web/Lists/getByTitle('Survey')/fields?$filter=(CanBeDeleted eq true)


3

If you create a site workflow then this can be scheduled to run at a certain time and can delete the items in your list. A list based workflow would probably have to pause until a certain time and then delete the items when it wakes up. Alternatively you could possibly set a policy on the list to delete items older than a certain age?


3

None of the above should be necessary. The "Action" options are dependent on the view used. Open the "Overview" view, click "Actions" and the export option magically appears. There's no way anyone would know this so this is a good example of the bad design / UX that plagues Sharepoint.


3

In Survey list the question is a field. In order to determine whether field is a question or regular field you could utilize SourceID attribute, in case of questions its value is not http://schemas.microsoft.com/sharepoint/v3: /// <summary> /// Get questions in Survey List /// </summary> /// <param name="list"></param> /// <...


3

What is Survey in SharePoint 2013? Survey a special kind of list that enables the owner to create questions, have multiple people to respond, and summarize the results. You can use surveys to ask people what they think about issues, how to improve your processes, and many other topics. You can collect the results by using several different types of questions,...


3

That could be done using a lookup column. Step 1 Create your custom list and add few items to it. Step 2 Create a column in the survey list with name as 'Question' and select the datatype of the column as lookup, as descriptive in the following picture: Now set the 'Get Information from' as your custom list and 'In this column' as the Title field. ...


3

I disagree with you, the Survey list as OOTB is pointless in your scenario, it's designed for a simple survey purpose. It's also uncustomizable list. you can't track the correct answer and you can't calculate the score, so you will need to do additional work like Create a new list for the correct answer to each question. Create a workflow to calculate the ...


3

You need to create a hyperlink on a page to point to create new questions page. In that hyperlink append a query string param "source=overview_page_url". Example Http://site/list/testlist/newform.aspx?source=http://site/pages/overview.aspx The page will redirect to overview.aspx if save or cancel button is clicked on the newform.aspx


3

In SharePoint survey, there is no calculated column to calculate the values of the columns. I suggest you could use the custom list to achieve it. You can create the choice columns with radio buttons. And create calculated column to calculate the sum of the choice columns. The calculated formula as below: =[choice1]+[choice2]+[choice3] More reference: ...


3

Out of the box? No. But it can be done with SharePoint Designer and some JavaScript code. A survey is just a SharePoint list with a custom display. SharePoint does not have field level (question in Surveys) security.


2

Each question is essentially a column, you could ask the question in a different format. You have to tell yourself, if the questions aren't really identical in what it's asking, let's change the question. If the data being last year is what is unique, include that in the question. Otherwise you need to find a way to trick SharePoint to use the same format ...


2

I don't know a solution just a workaround: create a yes/no question for each selectable option so you can count 'yes' answers on those at the results page.


2

If it was me I would on "selectedIndexChanged" event check to see if the selection is unique if it is then persist changes otherwise tell the user it needs to be or better yet when a user selects one then it gets removed from the list so you dont have the option to select the same value again! all the DropDownList or what ever your going to use, you can all ...


2

If you add "tokens" to your survey questions, you can use javascript to convert them into tags, and then use css to render the styles. For example, #b#somestyle#/b# and javascript can search the question and replace the tokens with somestyle after the page has been loaded. You can put the replacement routine in a function, and call it with ...


2

No, I think that is not possible OOTB. Possible options: You could create a timerjob to delete the old files A scheduled console tool that deletes old entry by a daily basis A CSOM script in the survey webpart that deletes old entries A endless running workflow ...


2

While there are ways to delete all items from a list (e.g. through powershell on the sharepoint server) (I would advise testing this code on another list or dev environment first to make sure you understand what it is doing): $web = Get-SPWeb http://mysite $list = $web.Lists["My Survey"] while($list.Items.Count -gt 0){$list.Items.Delete(0)} Another simple ...


2

How to get the list of questions from a Survey List via REST API You could specify SPField.CanBeDeleted property in filter expression to get the list of questions from a Survey List: /_api/Web/Lists/getByTitle('Survey')/fields?$filter=(CanBeDeleted eq true) The following endpoint returns all the answers from a Survey list: /_api/Web/Lists/getByTitle('...


2

Open Items is the permission which give the export to excel access. In the "View only" permission, "View Versions" is ticked but "Open Items" is not. I think this is the difference here. I managed to get the "Export to excel" button to be disabled by making an exact copy of the "View only" permission by clicking the "Copy Permission Level" button at the ...


2

There are several ways to save information in a list. Check following and find which suites you best. Using Server Object Model C# Using Client Object Model C# Using Client Object Model Javascript Using REST API


2

No, if you create a Custom form, you are breaking the automatic associations where an updated question (or field in the case of standard lists) automatically shows up. You must maintain your custom form any time you make structural changes to your list or it isn't reflected.


2

You can do it in two different ways by setting the value of an SP column. 1: Workflow to set a text field with the string of the person who created the item. Or if that does not work you can set it to Domain Name + Login by using the string constructer (the ... button). 2: Alternatively you should also be able to set a SP field using JS and by getting ...


2

Your only option is to remove anonymous access to the list, but it will prevent any response from anonymous users. Go to list permissions, stop inheriting permissions and remove anonymous access.


2

You can follow this steps to send email on survey response. You create a designer workflow to send email on Survey list. Open the Site in Designer and go to workflow section Select List workflow in that choose your survey list Designer create a workflow editor to write the actions Select the "Send an Email" action in that workflow action as shown in picture ...


2

Add a (hidden) ListView WebPart to the page displaying all Survey Items filtered on [ME] If the View is empty the user hasn't responded yet. Takes Client Side Rendering with 3 lines of JavaScript in the OnPostRender method


Only top voted, non community-wiki answers of a minimum length are eligible