Calculating working days in Power Automate or Logic Apps
Here’s a common scenario for any kind of SLA-driven process – calculate a target date or a due date for a task based on a number of working days. In most cases, we can take working days to be...
View ArticleDon't get caught out by Office 365 CDN settings
Quick note on something that caught me out today. Suppose you've developed your SPFx solution, you've tested it on developer tenancies, and you're ready to push it out on your client's Office 365...
View ArticlePermissions required to edit Quick Launch navigation links
Just a quick one today. A client needed to allow a group of users to add navigation links to the Quick Launch on their SharePoint Online sites:We mistakenly assumed that granting the Design permission...
View ArticleTargeted Links in a Modern SharePoint UI
Recently I was advising a client on building out intranet-style content on SharePoint Online. I walked them through communication sites and modern team sites, demonstrated the mobile-friendly...
View ArticleAutomating Navigation Inheritance for SharePoint Sites
Automating site creation processes with SharePoint workflow has cropped up a lot in this blog over the years. The latest battle has been getting newly-created subsites to inherit the top link...
View ArticleVersioning SharePoint Framework Packages
TL;DR: Package versioning in SPFx web parts is confusing. Your sites will notify you that an upgrade is available, but will automatically use the latest version of your code regardless.Package...
View ArticleServer Resource Quota in SharePoint Online
Q. What does the Server Resource Quota setting do in SharePoint Online?A. Right now, nothing. Nothing at all.Earlier this week I was talking to an IT Manager who's been troubleshooting some performance...
View ArticleChanges to link sharing defaults in SharePoint Online
Just a quick note (followed by a quick rant) on a recent change to sharing in Office 365 (both SharePoint Online and OneDrive for Business) that's caused us a couple of issues over the last week.The...
View ArticleAvoiding deployment validation errors with SPFx packages
Just a quick note on a gotcha I came across when deploying an SPFx package to the App Catalog:In the package-solution.json file, make sure your solution name doesn't use dot notation (or for my...
View ArticleCreating Services with SPFx
In SharePoint developer land, we're all getting increasingly familiar with the benefits of using the SharePoint Framework (SPFx) to create self-contained client web parts. However, there are many...
View ArticleSharePoint Framework POST requests: watch out for OData version incompatibility
This week I've been building a SharePoint Framework web part that queries a Pages list, amongst other things. For reasons that I won't go into, I need to do this by sending a CAML query to the server....
View ArticleGetting or Setting Multi-Value Metadata Fields with the REST API
A couple of years ago, I published a series of posts on getting and setting taxonomy field values in SharePoint workflows by using the REST API in custom workflow activities. These custom activities...
View ArticleControlling start options for SharePoint workflows in Visual Studio
When you build a reusable SharePoint workflow, it's useful to be able to control which start options are available. For example, if you only want your workflow to run once when an item is created, it...
View ArticleApplying a Logo to Every Site in SharePoint Online
A quick post today on a fairly common problem - you're given a site collection on Office 365 that has grown organically with hundreds of nested sites, four or five levels deep in places. The various...
View ArticleGet the Current User's Manager in JavaScript
Using the JavaScript Object Model to look up the manager of the current user (from the User Profile Service) seems to be a fairly common requirement - I've had to do it at least three times in the last...
View ArticleAdding Site Columns to Lists and List Views using the JavaScript Object Model
A couple of years ago, I posted on how to create SharePoint site columns using JavaScript. More recently, we needed to add a site column to a list in SharePoint Online as part of a scripted...
View ArticleSharePoint Server 2013 and SQL Server Full-Text Search
There's long been some debate as to whether or not SharePoint requires you to install the SQL Server Full-Text Search feature on the database server. I've worked on the premise that it doesn't -...
View ArticleProgramming eDiscovery in SharePoint Server 2013
Recently I needed to get a grip on how to work with the eDiscovery tools in SharePoint 2013 from the server-side object model. There's not much information out there on how to do this (and some of the...
View ArticleCustom Workflow Activity for Setting Managed Metadata Field Values
In this post I'll show you how to build a custom workflow activity in Visual Studio that can update managed metadata field values in a SharePoint 2013 list or library. This is the final part of a...
View ArticleCustom Workflow Activity for Getting Managed Metadata Field Values
In this post I'll show you how to build a custom workflow activity in Visual Studio that gets managed metadata field values from a SharePoint 2013 list or library. You can use the workflow activity in...
View Article