Uploading Files Using the REST API and Client Side Techniques

Over the past few months I have, on several occasions, been asked how to upload a file to SharePoint using nothing more than JavaScript, HTML and the REST API. A few weeks ago, on a customer project, I was asked to do exactly that and was astonished to find that there is sparse documentation and…


Using multiple Contact Selector controls in a single InfoPath form

I know what you’re thinking ….”Wooohooo … yet another article from Martin about InfoPath and the Contact Selector control!”. I know I’m sounding a bit like a broken record with this particular topic right now but there are lots of useful tips to share about this control and how to get the best of it….


SharePoint 2013 Ports, Proxies and Protocols – An Overview of Farm Communications

In locked down environments, understanding communications paths of a server product is essential. Some time ago, Martin Kearn and Pete Reid published a great post describing farm communications in Microsoft Office SharePoint Server 2007 (MOSS). SharePoint 2013 isn’t that much different from MOSS 2007 with regard to network communication and protocols. It is still a web-based…


Office Communicator integration (Presence) in a custom webpart for SharePoint 2010

I recently spent a while trying to integrate the Office Communicator presence pawn into a custom web part and found it a little tricky so wanted to share my learning’s. With SharePoint 2010’s new social capabilities, I see this integration as being a must-have for any webpart or other custom interface that refers to people….


Automating Site Mailboxes in SharePoint 2013 and Exchange 2013

One of the completely new features to ship with SharePoint and Exchange 2013 is the new Site Mailboxes capability to give a unified view of both documents and emails in SharePoint and Outlook. For an overview of the feature, see the Product Group’s posting here and for first time configuration information see here. In this post,…

Quick Tip: Using the SharePoint ‘Person or Group’ field in code

One of the coolest types of site column (or field) in SharePoint is the ‘Person or Group’ field type. This allows you to select people from the GAL using a nice little picker control. When users are selected, you benefit from all of the presence capabilities of SharePoint as shown in this screen shot: I…


SharePoint Server 2010 – 10 Steps to Disaster Recovery

This article aims to help anyone creating a Disaster Recovery (DR) design/strategy for SharePoint Server 2010. This advice will be based on my experience of designing a DR model and after conversations with experts such as Spencer Harbar, Microsoft IT and SharePoint Online. Step 1. Do Some Research Read articles like this. It will only take…


Manipulating list items in SharePoint Hosted Apps using the REST API

In this post I will describe how to use the REST API to manipulate list items from within a SharePoint hosted App. For information on the different hosting options available (Azure Auto hosted and Provider Hosted Apps) there is a good MSDN article here. Introduction The REST API in SharePoint 2013 provides developers with a…


Installing SharePoint 2010 on a single machine

When SharePoint 2007 was in beta, I wrote a blog article about how to install it on a single machine. This was one of my most popular articles so I thought I’d repeat the process for SharePoint Server 2010 Beta 2. This article should be read in addition to the official installation guide on TechNet….