Yesterday I started developing an InfoPath 2010 web form for a SharePoint implementation. When I wanted to test my in progress work I was very surprised to receive a very odd error message: InfoPath cannot open the selected form because of an error in the form’s code. System.IO.FileNotFoundException, mscorlib…
The business requirements are quite clear in this case:
- There is a task list that should be used for work assignments management
- Only the site administrators can modify the task list items
- The person(s) in the Assigned To field must have the security rights to edit only that item
The solution: a custom event receiver that modifies the item permissions.
The business scenario is quite simple: a user creates a meeting request in Outlook, but he wants to have a space where he and the other attendees can share information about the meeting.
I will split the configuration steps needed to achieve this requirement into two categories: the IT administrator’s job and the user’s tasks.
The Administrator – SharePoint 2010
From the technical point of view I think the optimum solution is to create a new site collection that is going to host all the SharePoint Meeting Workspace web sites. If you estimate that you are going to have a lot of web sites, consider implementing the Site Collection into an isolated content database.
To do this, in the Central Administration -> Application Management open the Manage content databases page. For the web application that will hosts the sites add a new content database.
Now we need to be sure that we are going to deploy our new site collection into the newly created database. To achieve it, we have to create the new it using Power Shell:
Even though SharePoint 2010 provides out of the box a Picture Library Slide Show Web Part, I’ve noticed that the content editors feel more comfortable when they have a true Lightbox implementation available.
So what I will present next is a SharePoint implementation of Lokesh Dhakar’s Lightbox 2.