SharePoint Nirvana | Attaining a state of bliss through SharePoint Design Development and Configuration

Another MVP Summit

by JamieMcAllister 17. November 2014 15:00
MVP Summit in Redmond was fantastic this year. Here's a little info I can share plus a few photos. [More]



Next SharePoint User Group Switzerland is Imminent!

by JamieMcAllister 26. September 2014 08:40
Our next meet-up of 2014 is scheduled! SharePoint MCM and MVP Francesco Sodano is joining us to deliver a session on how to Use Azure to Host your SharePoint 2013 Farm. Then we have local Dynamics CRM expert Kevin Crampton to talk about how to CRM and SharePoint can be used together to great effect.... [More]



Powershell Find Items with no checked in version

by JamieMcAllister 17. April 2014 11:33
When a user adds a document to a library for the first time, but omits to check in that file that information risks getting lost. This can happen for a variety of reasons such as missing mandatory fields or simple forgetfulness. The user who added the file can see it fine, and won't know that anythi... [More]



Calculating Storage Trends with a Pivot Table

by JamieMcAllister 16. April 2014 08:15
If you have a heavily used Site Collection you have to keep an eye on content database size. Generally speaking the content database for a single site collection should not exceed 200Gb, and the limit is lower when you have multiple site collections in a single content DB; Here's the current guidanc... [More]


Excel | Pivot | Size Limits

Create Multiple Document Sets with Powershell

by JamieMcAllister 9. April 2014 09:47
A quick example of how to create multiple Document Sets in SharePoint driven by a CSV file for the names and properties. Changing a couple of lines would allow this script to create simple Folders instead (but Document Sets are better!). [More]

Tags: , , ,

Powershell | Sharepoint | sharepoint 2010 | SharePoint 2013

How to Write SharePoint Code for Bad Performance

by JamieMcAllister 31. January 2014 08:53
Whilst browsing some SharePoint blogs I came across an interesting code sample. The code showed how to edit item properties in an Event Receiver on a library.Here's a partial excerpt; using (SPSite site = new SPSite(properties.Web.Site.ID)) {     using (SPWeb web = site.OpenWeb(pro... [More]


.NET | Development | Event Receiver | Sharepoint | sharepoint 2010 | SharePoint 2013

Latest SharePoint User Group - Office 365 and SP2013 Search

by JamieMcAllister 28. January 2014 08:04
Our first meet-up of 2014 promises to start the year in good form! Office 365 expert Mark Stokes will be coming over from England specially to deliver a session on what Cloud can do for you. Then we have local MVP Marius Constantinescu to explain the new Search goodies in SharePoint 2013. The meetu... [More]


Hiding Multiple Ribbon Buttons

by JamieMcAllister 10. January 2014 10:38
For a particular Form Library I was interested in making it difficult to do too much with the Forms except add them. I employed a range of measures, one of which was to hide the ribbon buttons for Sharing or opening with Explorer View.  This can be done by creating a customAction and deploying... [More]

Tags: ,

Sharepoint | sharepoint 2010

SharePoint MVP for 2014

by JamieMcAllister 2. January 2014 07:53
Yesterday I received the legendary email from Microsoft telling me I'd made the MVP grade for another year. I'm thrilled to be selected again, as I'd assumed my getting the MVP last year was some sort of administrative error that they'd hopefully not notice for a while. :) 2013 was an amazingly bus... [More]



Detect Choice Value on Form

by JamieMcAllister 13. December 2013 07:18
If you want to do anything clever with a Document Library form it can be harder than you'd like. There was a requirement recently to disable changes to a Library item if the status of the item (a Choice field) was a certain value. To do this I had to detect the specific select Choice field value an... [More]


Disclaimer: The software, source code and guidance on this website is provided "AS IS"
with no warranties of any kind. The entire risk arising out of the use or
performance of the software and source code is with you.

Any views expressed in this blog are those of the individual and may not necessarily reflect the views of any organization the individual may be affiliated with.