SharePoint 2010 and web templates

One of the really exciting new options on the Feature Framework level of the SharePoint 2010 is the WebTemplate element. In this blog entry we’ll cover the primary site provisioning methods and we’ll concentrate especially to web template option to share the key techniques. Introduction Different site provisioning methods in SharePoint 2010 Feature stapling Site…

88

Provisioning site collections using SP App model in on-premises with just CSOM

Back in last January, I wrote a blog post on the model how you can create site collections remotely using app model in on-premises. At the time that required still additional extension to be deployed to the on-premises farm as a farm solution. During SharePoint Conference 2014 in Las Vegas, we also did talk about…

79

Site provisioning techniques and remote provisioning in SharePoint 2013

Since eventually SharePoint is all about creating sites and functionalities for the end users as efficiently as possible, I’ve been always extremely interested on fine tuning the site provisioning techniques to ensure efficient and easily maintainable SharePoint deployments. These techniques have been pretty much stayed the same since SharePoint 2007, except the web template functionality…

67

FTC to CAM – Stop creating content types and site columns declaratively

Really… just don’t use element xml files to provision content types or site columns in your full trust / farm solutions. This relates on the full trust code (FTC) to cloud application model (CAM) model discussion but is also relevant if there would not be any short term plans moving to cloud and you are…

49

SharePoint 2013 IT Pro and Developer training materials released

As part of the SharePoint 2013 beta 2 “big bang” release activities, we just released also training materials for the IT Pro’s and Developers. This time around I’ve been working as program manager and instructor on the IT Pro side and for the Developer side we used Critical Path Training for material creation. This was…

36

Getting started on building social Intranets with SharePoint and Yammer

One of the really hot topics cross our customers is the enterprise social and how to build real social intranets in global scale. In Microsoft platform this is commonly done using by a combination of SharePoint and Yammer. Currently natively Yammer however seems pretty disconnected from the SharePoint capabilities, which make the end user experience…

36

Office365 – Multilingual content types, site columns and other site elements

As part of the new client side object model assemblies released in the SharePoint Online Client Components SDK, we now have additional capabilities for providing multilingual experiences in the Office365 SharePoint sites. This is good example of the cloud first release model, since this capability is not right now available for on-premises. It will be…

32

SharePoint user profile properties now writable with CSOM

One of the highly requested capabilities for the SharePoint client side object model (CSOM) has been the capability to update user profile properties. This has been supported for remote operations using web services (UserProfileService.asmx), but since web service interfaces area already deprecated, having this capability natively in the CSOM has been frequently requested. We have…

30

Asynchronous site collection provisioning for Office 365

One of the highly requested samples related on the Office 365 and Azure usage is the asynchronous self-service site collection provisioning. This is pretty much a follow up for the similar blog post concentrating for the on-premises and Office 365 Dedicated side, but this one concentrates on the normal Office 365 with the provider hosted…

25

How to – SharePoint 2010 – JS client object model and UI advancements

This blog entry shows how to utilize the new UI functionalities available in the SharePoint 2010 and how to use JavaScript object model to manipulate the site structure. Create initial structure in VS2010 The first step is to create the Visual Studio solution. In this case we will create a new Empty SharePoint project with…

25