JSON Schema for SharePoint Site Designs

The schema validation and IntelliSense for SharePoint Site Designs (well, actually Site Script Actions) is not as full-featured as I would like....

Using Visual Studio Codespaces for SPFx development

Visual Studio Codespaces [https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-codespaces/] (and its sibling Github Codespaces [https://github.com/features/codespaces]) offers a cloud-hosted, low-friction environment for writing...

Creating an SPFx Web Part using React Hooks

A description of an SPFx web part built using React Hooks....

Using Adaptive Cards and Templating

I had a need to display, in SharePoint, all of our SPFx packages with their last modified date and version numbers. (In our scenario, the folks...

Announcing Graph.Community - Extending the Microsoft Graph SDK

A .Net standard-compatible library to extend the Microsoft Graph SDK for .Net with models and requests for other services....

Adding Dark/Light mode to SPFx Web Part

When you scaffold a new SharePoint Framework web part, you get a blue box with white text. While this looks good as a banner-type component, if...

All SPC18 podcast episodes recap

A recap of all podcast episodes recorded at SPC18 in May 2018...

Using Office 365 Groups / Teams and Webhooks to Monitor Systems

One of the benefits of Office 365's Incoming Webhook feature is the ability to send notifications about systems/processes in your organization. And, since...

Office 365 Groups Explorer, now updated with Connectors

A while back, I submitted a sample to the Office Dev PnP repo [https://github.com/OfficeDev/PnP/tree/master/Samples/MicrosoftGraph.Office365.GroupsExplorer] that exercised...

Using ASP.NET vNext Authorition policy scheme on MVC 5

In ASP.NET MVC, individual controller/actions can be protected by decorating the class/method with the System.Web.Mvc.Authorize attribute. The attribute provides for...

Office 365 Developer Patterns and Practices – March 2016 release

I'm honored to have a community project included in the PnP samples released this month. I'll be giving a quick demo of...

Community Project: Content Organizer Link Web Part

For document libraries that are targets of Content Organizer rules, the upload link will redirect to the Drop Off Library. Contributors can also navigate directly to...

Community Project: SharePoint System Notifications

During a recent client visit, I came across an interesting application of technology that I had not seen in quite a while. On the intranet home...

Community Project: SharePoint Advise One Another (A1A)

I have often been asked about changing the Alerts that are sent from SharePoint when a list item is updated. By far the most frequent is...