SharePoint: What is the best way to create a discussion board/wiki mashup where some replies are not visible to everyone?
-
SharePoint: What is the best way to create a discussion board/wiki mashup where some replies are not visible to everyone? I have been asked to create a wiki-style discussion board that works as follows: salespeople and managers can share information and discuss accounts by posting info to the board. Once an account is assigned to a manager because it is a "problem account", salespeople would no longer be able to see any discussion items posted by managers on that particular account (they would only be visible to other managers), but salespeople can continue to discuss the account in that thread and see items posted by other sales people on that account. I've tried using a discussion board list in SP2007, but wasn't able to change permissions to a thread posting using a workflow. A wiki doesn't seem like it would work, either. This doesn't seem like it would be difficult to do in SharePoint, but I've looked at this for so long now that I have tunnel vision. Does anyone have any better ideas on how I can achieve this in SharePoint? We have a SharePoint 2007 production environment, and a SharePoint 2010 development environment that I can test in as well, if SP2010 would be the better way to go.
-
Answer:
Use views? One view showing everything that the managers see, and one that has does not show flagged entries. A managers view and a sales people's view. Have a value in the list - isProblemAccount or some such, if that is set to true then that entry isn't visible to in the sales people's view of the list.
momzilla at Ask.Metafilter.Com Visit the source
Other answers
Views wouldn't work because they aren't a security mechanism. That wouldn't keep a sales person from switching to the manager view. As for setting permissions of list items from the client, there isn't a good way to do that. There are people who have written Designer Activities that you can add to your environment that would let you create your workflow. In SharePoint 2010, you might look at how capable the client object model is for what you wish to do (although this presumes your comfortable with client side Javascript). Lastly, in either 2007 or 2010, you could use SharePoint lists for the data (topics, salesreplies, managerreplies) each with their own distinct permissions and then build a UI using a framework like jQuery and the SharePoint web services. This way you get full control over what is happening. Because of the permissions on the lists, users would never see a manager reply and only manager could add a manager reply to the system.
mmascolino
the noob
But if you know the name of the view, you can type it in and get the other view. Also, if the RPC interfaces to SharePoint are enabled then anyone with site access + Excel or Access or SharePoint Designer or web service programming knowledge can grab all the items from the list.
mmascolino
Thank you both for your suggestions. I'm thinking the custom list solution is what we'll have to do.
momzilla
Related Q & A:
- What is the best way to calculate a date difference?Best solution by Stack Overflow
- What's the best way to get a job in a restaurant?Best solution by Yahoo! Answers
- What is the best way to advertise through EMAILS, and how or where do you get the emails from?Best solution by Yahoo! Answers
- What's the best way to make a good impression at a job interview?Best solution by Yahoo! Answers
- What is the best way to negotiate a salary for a new position?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.