Workflow App Permissions
With the new 2013 workflows there are a few scenarios that can cause issues which may not be obvious to those coming from 2010. One such scenario is configuring list items to have Create and Edit...
View ArticleShrink CrawlStore Database
A useful script for running on your dev\uat environments to free valuable disk space. The crawl store database can grow quite significantly over time. First of all, the PowerShell script: # Load the...
View ArticleSharePoint 2016 On-Premises
With the next version on SharePoint due sometime during the second half of this year, it’s good to hear that Microsoft are still very much continuing to provide an on-premise version. There’s been a...
View ArticleAlternate to CAML Or
In is a lesser known CAML operator that I’d like to bring to more peoples attention. When writing CAML and you want to restrict the results by a multi value field equaling two or more values, you’d...
View ArticleRestart Services Script
Looking for a PowerShell script to restart important services across a SharePoint farm? Look no further because all you need is here The script below, initiated by calling the Restart-Services...
View ArticlePerformance Monitoring Class
Thought I’d share a class I use for performance monitoring to help identify areas of code that are causing bottlenecks or take a lengthy time to execute. In SharePoint we can use the SPMonitoredScope...
View ArticleAdd ECB to View Columns
Some code to add the ECB menu to the specified columns of a view: public void SetEcbColumnOnView(SPView view, List<string> internalNames) { if (view == null) throw new...
View ArticleNew Certifications
It’s been a while and that’s an understatement!! I really do need to get back into the habit of blogging more about my experiences and sharing my knowledge of SharePoint and the related technologies. I...
View ArticleProvider-Hosted Development Setup
Setting up a development environment for SharePoint is relatively straight forward when it comes to on premise solutions. Everything is running on the same server and normally on one IIS website....
View ArticleUnregistering an Add-in
Registering an add-in for SharePoint is easy enough. You go to the _layouts/appregnew.aspx page for the site and register the add-in. Permissions are set when the add-in is installed on the site too....
View ArticleRegister Self-Signed Certificate
If you’re setting up your development environment for writing provider-hosted SharePoint add-ins, you need a register the SharePoint IIS certificate with the remote web used by the add-in(s). A quick...
View ArticleClient Context in AddIn
How to get the client context for code in a provider-hosted add-in that is called outside of the SharePoint context. For example, you want a page in your solution to be called directly and not from...
View ArticleScripting Add-Ins for Deployment
Scripting the creation of SharePoint add-in packages is pretty straight forward. As I found there to be not very many posts on this topic, I thought I’d share how I implemented it. To create and deploy...
View ArticleDeveloping a Provider-Hosted Add-In
Following on from the post detailing setting up a development environment for provider-hosted add-ins, let’s move on and walk through creating an add-in. Start by creating a new “SharePoint Add-In”....
View Article