I'll be giving two developer oriented sessions at the free Microsoft 365 Virtual Marathon conference May 4-6 2022. Microsoft 365 Virtual Marathon is a free, online, 60-hour event happening May 4-6, 2022. We will have content going the whole time with speakers from around the globe. This event is free for all wanting to attend.... Continue Reading →
How to combine Graph & SharePoint permission consent into a single MSAL dialog on first use
The Problem The reason for writing this post and creating the accompanying simplified proof of concept github repo was that I was struggling to find a documented way to achieve getting the end user to consent to both Graph and SharePoint permission scopes without being presented with two consent prompts. The reason I wanted this... Continue Reading →
Interview with Daniel Anderson: Using Teams & SharePoint to Run Knowledge Sharing Sessions Turning Knowledge into Assets
In the days before we closed out 2021 I caught up with Daniel Anderson for a podcast where we discussed how (and why) I used Microsoft Teams and SharePoint to run regular knowledge sharing sessions within our company. With zero development you too can use your Microsoft 365 tenant to achieve the same outcome for... Continue Reading →
4 tips for writing well structured & simple to navigate Microsoft Word documents
It struck me recently when collaborating on documents that we all go about creating documents differently and there's some great time saving features Word has to make navigating and restructuring your document fast and simple that you might be missing out on. Often when I start writing a document I try to break the document... Continue Reading →
How to Setup Teams & Microsoft 365 for Streamlined Knowledge Sharing Sessions (aka Lunch & Learn or Brown Bag)
Knowledge Sharing Sessions If you've found this article then you are probably familiar with the term Brown Bag sessions (or one of the other creative names used for these types of meetings). Typically these are small group, informal training and learning sessions where each session focuses on a particular topic with the aim to share... Continue Reading →
How to use the Microsoft Graph SDK Chaos Handler to Simulate Graph API Errors
So you've developed your application using the Microsoft Graph SDK, you are making calls to the Graph API and things are looking great. Being an awesome developer, you want to make sure that your application can handle any errors that the Graph API might throw at you. The first challenge is trying to figure out... Continue Reading →
Simulating 429 Throttling in Microsoft Graph API (SharePoint/OneDrive workloads)
Developing and testing your error handling code is really important to ensure the end product is resilient. I've always found this area to be a bit of a minefield when developing against SharePoint and more recently the Microsoft Graph API. I usually resort to using some software that intercepts the calls being made (e.g. Fiddler)... Continue Reading →
Simplify taking meeting notes using native OneNote/Outlook integration
This isn't new functionality of OneNote/Outlook but I've just re-discovered it. I'd been using the 'modern' OneNote (Win 10 App that you could get from Windows Store). This once represented the future of OneNote until Microsoft changed direction and re-stated that future investment would be in the original desktop version of OneNote. I've now taken... Continue Reading →
Problems Restricting SharePoint People Column to a Specific Group
When trying to enter a person in a SharePoint Person/Groups column you find you are able to search and select users only to encounter this error: Your organization's policies don't allow you to share with these users. Go to External Sharing in the Office 365 admin center to enable it. I found this error really... Continue Reading →
Talking Office Add-in Development and DevOps on the Microsoft 365 Developer Podcast
I'm a regular listener of the Microsoft 365 Developer Podcast as I find it a great way (and efficient way) to stay across the news and what's happening in this space. My tips as to other ways I keep up to date on the latest news Having listened to the show for so long I... Continue Reading →