Creating a dropdown menu in a SharePoint Online ribbon with JavaScript

Code Samples, SharePoint, SharePoint Apps
This article will explain how you can add a new Dropdown to the SharePoint Ribbon using JavaScript only. This script was developed and tested by adding the “.js” file containing all the bellow code to a content editor webpart...
Continue Reading
project online psi

How-to: Project Online PSI (part 2)

Code Samples, Office 365, Project Server, Tools
A while ago I wrote a tutorial on how to use the old style Project Server Interfaces (PSI) with Project Online. In the meantime the Project Online team deprecated a few PSI interfaces, but some others are still available. The...
Continue Reading

Using DynamicValue to POST to a SharePoint WCF Service

Code Samples, SharePoint, SharePoint Workflow
One of the things I gave a lot of attention to recently was how to call a SharePoint-hosted, WCF service from within a SharePoint workflow. Specifically, I needed to send an email to an external email address – an user...
Continue Reading

How-to: Project Online PSI

Code Samples, Office 365, Project Server, SharePoint
Updated: Part 2 of this article, updated for SharePoint 2016 / Project Online. When using Project Server on-premises, custom applications were bound to use PSI services. In Project Online 2013, the interface of choice is now CSOM, and officially, PSI...
Continue Reading

Finding the customized template for a SharePoint web

Code Samples, SharePoint
When you save a site as a template and subsequently create new sites based on that template, there is no easy way to retrieve the customized site template the new sites were created from. This is because when creating a...
Continue Reading

Creating SharePoint ribbon elements in JavaScript

Code Samples, SharePoint, SharePoint Apps
When developing SharePoint 2013 hosted Apps, you might want to add a ribbon to your App pages. But, you’re limited on using javascript as no server-side scripting is allowed. This article explains how to add a new button to...
Continue Reading