Progress Bars with SharePoint Online Column Formatting

Now that Column Formatting has begun rolling out to SharePoint Online tenants, I decided to look at some older use cases and test how they could be achieved with this new functionality. The first use case is a common one: an item’s progress is tracked in a list with a percentage indicator – a project’s total completion so far, an individual task’s progress, etc. This is usually stored as a Details

Automatically setting Cache-Control for Azure Storage Blobs via Azure Functions

I’m storing my blog’s images in Azure storage and serve them via Azure CDN for a better performance. However, the images didn’t have a Cache-Control header so far, so they wouldn’t get cached as much / as long as I wanted to. And while setting the CacheControl property on my Azure Storage blobs manually is possible, I didn’t want to do that, but rather have it automated. Azure and automation? Details

Getting AWS CloudFront CDN Cache Status with Fiddler

For a customer project I’m working on at the moment, we are using AWS CloudFront as a Content Delivery Network (CDN) to improve the global performance of a public website. Users in regions far away from the server should be able to view the website much faster thanks to it being cached on a CloudFront edge location close to them. For our testing, we wanted to know whether a resource Details

Awarded Microsoft MVP for the sixth year in a row

Together with more than a thousand other MVPs worldwide, I was eagerly awaiting July 1 – the day when Microsoft sends out the renewal emails for MVPs. And I am very honoured to announce that I have received the prestigious Most Valuable Professional (MVP) award for the sixth year in a row. Being part of this amazing group of people is something I am very grateful for. In Microsoft’s words, “Microsoft Details

Increased Path Length for Files in SharePoint Online and OneDrive

Update: I added a small script below to create a folder structure in a tenant so that you can test the new limit Yesterday, Microsoft announced another small but great change to SharePoint Online and OneDrive: in previous versions of SharePoint you were limited to a maximum path length of 256 characters. This meant that if you had a very deep folder structure, potentially also with long file or folder names, Details

Setting SharePoint Online Site Collection Search Settings with PowerShell

Today, we’re going to have another quick look at the wonderful world of PowerShell and how the PnP PowerShell cmdlets make our life a lot easier when administrating SharePoint Online. I had a couple of site collections that needed to have their Site Collection Search Settings updated to use a dedicated Search Center. While it would be possible to manually go into each site collection and update the settings, this Details

Scheduling Twitter Content with Azure Functions

A few months ago, I was looking at ways to schedule my Twitter content: basically, I wanted to define when a specific tweet should be posted. The reason behind this? Mostly, I wanted to promote content from my blog for people in different timezones. I live in Singapore, which means that when I use Twitter in the morning, people in Europe are still asleep, and people in the US are Details

Office 365 Advent Calendar – 24 Office 365: Overview of Services and Applications

I’ll finish this year’s Office 365 Advent Calendar with a small overview of the Office 365 Services and Applications. Basically, the following document contains all current services and applications with a short description. You can use this document as a starting point for your organization, your customer, or anyone else with whom you want to discuss the Office 365 suite. Office 365 – Overview of Services and Applications (pdf)

Office 365 Advent Calendar – 23 Bulk-updating File Extensions in SharePoint Online with PowerShell

Scenario A short while ago, I had to update a fairly large number of documents in multiple libraries in a SharePoint Online site. Problem was that their file extension was .html which doesn’t display in the browser if stored in SharePoint Online, but rather these files get downloaded upon opening. The workaround – rename them to .aspx. The following scripts does this for all .html files and renames them to Details

Office 365 Advent Calendar – 22 Modern and Classic Experience in SharePoint Online

Earlier this year, Microsoft announced and rolled out the modern experience for lists. They didn’t stop at that, but also introduced modern pages and sites. But what are the differences to the ‘classic experiences’, so the type of lists, libraries, pages, and sites that we’ve been using now for many years? How can you switch between these two experiences? And how can you customise the modern experience items? Luckily, there’s some Details