Show Web Template
Carrying on from my previous post Hide Web Template, this post demonstrates how to show a web template in the New Site dialog for a specific web using a PowerShell script: function Add-SPWebTemplate {...
View ArticleAutomate Metadata Property Creation
Looking for an easy way of ensuring newly created site columns have a metadata property in the default search service application? Luckily, there’s a setting for this, although it isn’t that easy to...
View ArticleField Order for External Content Type
Working with external content types isn’t as straight forward as it should be, especially within a Visual Studio project. Take trying to define the display order of your columns as an example. You...
View ArticleCustom_AddDocLibMenuItems
SharePoint Short #19 When implementing your own Custom_AddDocLibMenuItems, which allows you to add custom menu items to the ECB of SharePoint items, remember to check for other implementations of this...
View ArticleGet SearchServiceApplication in PowerShell
In C# when retrieving the default SearchServiceApplication object you might do something like the following, if you were trying to initiate a new Schema object, for example: SPServiceContext...
View ArticleCreating Entities from Dynamic SQL
When working with a LINQ to SQL model (dbml) and you try to add a custom stored procedure that uses dynamic SQL, you will likely see an error similar to the following: The return type for the following...
View ArticleCannot invoke HTTP DAV request
When using the Client-Side Object Model (CSOM) for SharePoint and you’re trying to create\overwrite a file using binary data, you’d naturally try and use the SaveBinaryDirect method of the File class:...
View ArticleRun With Elevated Privilges
SharePoint Short #20 Instead of explicitly wrapping code in a RunWithElevatedPrivileges block, it’s better to first check if the user has sufficient privileges and only elevate when they don’t. Instead...
View ArticleSet Title Field on Document Upload
When uploading a file to a SharePoint library through code, you sometimes want to set item properties at the same time the document is created. To achieve this you simply populate a Hashtable object...
View ArticleLarge Data and REST Services
When working with web services within SharePoint you sometimes need to be able to post and get large amounts of data through it. Instead of adding binding information to the web.config file(s), always...
View ArticleSending large data with CSOM
As a follow up to my recent post showing how to create or overwrite a document using the CSOM, I’m now going to show how to upload a file containing large amounts of data. To see the original post,...
View ArticleSlow Query Duration
When working with custom code that manipulates lists that contain a large number of fields, the ULS logs will likely be littered with the following entries: A large block of literal text was sent to...
View ArticleCreate Site Collection with Content Database
A PowerShell related post today. If you need to create a new site collection and ensure it uses a specific content database, this little script will get that done for you. No messing about in Central...
View ArticleImport Tag MSBuild Errors
Creating a SharePoint package is easy enough with Visual Studio but each time you restart it, the package location used previously is replaced with the default location of the current user’s Documents...
View ArticleConfiguring SQL Server Whitepaper
I recently came across the following whitepaper for configuring SQL Server to get the best performance from it when used in a SharePoint environment. Download it from here Or view it from here Lots of...
View ArticleULS Viewer
A quick post today, just to say that there’s been an update to the ULS Viewer from Microsoft. A big improvement, main features are now: Monitor all server logs in real time across the farm Personalise...
View ArticleAdd Field with XML
SharePoint Short #21 A quick short today Instead of adding new fields to a content type or list creating the object (SPFieldText, etc.) and adding it, simply pass the XML definition for whatever field...
View ArticleFine Grained Permissions in 2013
Setting item level permissions was straight forward in SharePoint 2010, you selected the items you wanted to break inheritance on and selected the Permissions item. When moving to SharePoint 2013 and...
View ArticleWorkflow 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 Article