Forum Discussion
Create a Voting feature in a List?
Looking to create a list that alows for voting on an item.
With all of the new features I thought I'd see if anyone had tackled this before.
The goal is to essentially create a "Uservoice" for internal products.
40 Replies
- deanshepherdCopper Contributor
You could have one staff per row, use the people column. Use choice columns for questions, add calculated columns to turn those choice text values in to numbers... and calc column on the end to count it all up... finish it off with some nice permissions so only that users from the people column can see their own row. Thats what I used to before power automate whenever a form is submitted to a SharePoint list. Regards D
- EngineerTonyCopper ContributorIs this not like the Ratings system in SharePoint lists? You can enable Likes and Star Ratings that multiple users can contribute to?
To turn it on, in your List, click on the Gear Icon -> List settings -> Rating settings, turn on Ratings and select Likes or Star voting.- Cesar_LimaCopper ContributorEngineerTony, this helped me solving my problem. There's only a pitfall here, if you start building your list from Teams. You can only change those settings (or even see the gear icon) if you open your list on SharePoint online. Teams doesn't allow you to get to the same level of settings -- a bit counter-intuitive, but it works.
Thanks for sharing this!- ScottAtWorkCopper Contributor
Stumbled here looking for the same issue. SP Rating system (where Like or Star) does exactly what I need, but running into two issues:
1. Casting a vote is only possible in the List view of a SP List. You can use JSON to get to to display in Gallery or Board view, but you can't vote in either View.
2. I can't seem to connect the SP List rating to Power Apps. The latter doesn't seem to see it as a data source. Would really like to get provide Like voting in the Power App.
Anyone know?
- markikav1955Copper Contributor
EngineerTony How do you switch on the Rating setting for Lists if it isn't there? I can't find it anywhere even in Site settings?
- markikav1955Copper ContributorActually its ok, must be the config of this particular site because another site has it!!
- AndreasHvidCopper Contributor
This was pretty much what I was looking for, thank you!
- dgr4itIron Contributor
Eric Adler That's exactly how I ended up on this thread, searching to get a way of doing it with the newly released Microsoft Lists.
Unfortunately, it seems that is still not possible, nor there is a uservoice for Lists where we can post at this time (can't even find a user-feedback button for the Lists Web App).
For what is worth, I've just opened a new user request on the Team's Lists App uservoice.
User-voice template for Microsoft Lists – Microsoft Teams UserVoiceI'm guessing though that the underlying problem is SharePoint Lists (over which Microsoft Lists is built upon), does not support the "voting" kind of field. Here is hope they'll add it at some point.
Eric Adler Hello Eric,
I have created something similar before.
Before we dive into details, here are some questions:
Do you need a record that shows what score they gave the product? For example:
User 1 voted (2/10), user 2 voted (8/10)? Or could it be that there is a total score of 15, with three users voted. So that the value can be calculated by dividing the score with the amount of colleagues that have voted?Does the solution require some feedback, sending emails or approval of any kind?
Will you need to handle the risk of users putting in another username?
- isotop94Copper ContributorFor me personally it would be sufficient to get a simple counter upvote button. We dont need any feedback for users. Only problem would be that a single user can upvote multiple items but only for one time.
Guess lists isnt quite there yet or maybe we need to combine a frontend (user input and upvoting) with a backend (leaderbord of most upvoted ideas).
- isotop94Copper Contributor
Anyone else got an idea? Looked into the new Lists but there doesnt seem to be anything like a rating/upvote feature...
- Rose_LeesonCopper Contributor
Hi Ed! I'm trying to think of a way to use the UserVoice concept to create an area on a Sharepoint Comms site for internal users to suggest and vote on new training content. Did you find a solution to your approach?
Many thanks,
Rose
- AragornIron Contributor
Rose_Leeson How about creating a Yammer group and either inserting the webpart into your SharePoint page or just use the Yammer page for this (new Yammer looks really slick) ? Users can submit ideas and others can 'up-vote' by liking the feature.
- AragornIron ContributorDid you find a solution? I'm thinking of something similar to implement.
- Eric AdlerSteel Contributornot yet. unfortunately had to lower the priority for a few weeks.
- Jaime ArayaCopper Contributor
I am also interested in this. Would be great to see what you come up with!
- FromelardSteel Contributor
Sorry but why do not use directly the Office 365 dedicated tool for that kind of usage:
- Office 365 Forms - https://forms.office.com
That is the best option and probably for the future evolution.
The SP survey list will be less and less used and the Vote/star option into an SPList is really limited.
Fab
- Eric AdlerSteel ContributorThe challenge I see with this is a form is a one-time occurrence. I am looking for a list of items that can be added to and voted on over a longer period of time. Like User Voice.
Do see Forms being able to mimic User Voice? Maybe I am missing a feature.
I do think Forms could be part of the solution. It would be the voting part and the list would keep an aggregate of the data.- FromelardSteel Contributor
Dear Eric,
after reflection, I can understand your point and the voting system implemented into uservoice is not so simple to reproduce into SPO.
The Forms option will send a survey and the result will be only visible by the form creator, the other one can not see the vote yet given, and can not comment the idea
The option could be to look the Blog site (giving the vote and comment option) with the contribution permission opened to all, the comments can be posted and the likes can be enable.
The work will be on the idea display you have to order by "Likes" to show the first voted one.
Could be a solution.
Otherwise, look the cost to sign a contract with Uservoice as SaaS supplier :)
Fab
- Alan MarshallSteel ContributorHave you considered using a PowerApp over the list. You can then create screens to show top voted, track individuals vote count without writing code. There is an ideas sample app in Powerapps that shows how this could work.
With the new PowerApp web part you could then embed it in a page when it is released.- Nadine ColemanCopper Contributor
Hi Alan,
I was looking in PowerApps (PA) to checkout the ideas sample and was unable to find it. Do I need to look outside of PA for the ideas sample app?
- Chris GullicksenIron Contributorwould using the rating setting and setting it to likes work? Each user would then get one vote or like for an item.
- Eric AdlerSteel Contributoris that feature still around in O365? I like the simplicity! (ha, I said like)
- Raymond WilsonCopper Contributor
Eric, May I ask, what solution did you land on? We are looking into a very similar scenario and I'm gathering ideas. So far, I am leaning towards the Rating feature on SharePoint Lists. Thanks!