Azure Application Insights is great for easily adding telemetry to your application across a variety of languages (.Net web apps, Azure functions, .Net Framework / Core apps, JavaScript SPAs and more). The telemetry is logged back to an Application Insights instance in your Azure tenant. You can then view all the reported telemetry via the... Continue Reading →
Building Apps Super Fast using the Microsoft Graph Toolkit
I had the pleasure of virtually emerging from my COVID bunker to present at the amazing M365 May event. This was my first virtual presentation experience and although a little weird to not have people to talk to and interact with, I still had a lot of fun. Thank you to everyone that joined the... Continue Reading →
Creating your own HTTP Chaos Monkey in 15 Minutes using Fiddler
You've written your awesome web app and you've been an awesome developer by handling those pesky intermittent connectivity issues that happen now and again when making HTTP requests. Typically you are doing this by catching the common HTTP Error Status Codes and performing retries. When it comes to testing you will want to methodically test... Continue Reading →
Office 365 Developer News from Microsoft Ignite 2019
30,000+ people at a single conference amazes me. The shear size of the food halls prepped and ready to go is epic. Navigating the conference schedule is daunting - there's over 1000 sessions and it's so easy to be present at the conference and yet miss a lot of announcements. While I don't pretend to... Continue Reading →
Countdown to the European SharePoint Conference 2019
The countdown is on to the European SharePoint, Office 365 & Azure Conference – just 7 weeks to go! If you are planning to attend, you or your team can use my coupon code ESPC19SPK to receive a special €100 discount. Book tickets. Join me on Wednesday 4th of December for my session “Building Office Add-ins Overview: Integrate. Dominate.” Office add-ins have the potential to keep... Continue Reading →
Using ngrok to get a public HTTPS address for a local server already serving HTTPS (for free)
The scenario here is that you've got a local web server already serving up a web application over https. You want to be able to access the web application from another machine/device hence you are using ngrok to provide a public URL. By default ngrok assumes that your local web server is just serving http... Continue Reading →
How to debug Office Add-ins that use the Edge web browser control
Office add-ins running in the Windows Desktop version of Office products are hosted using an embedded web browser control within the Office product. Traditionally this browser control was based on Internet Explorer (IE). This has changed recently so that later builds of Office are using Edge as the browser control. The technique used to debug... Continue Reading →
How to create a Microsoft Teams Messaging Extension pop-up dialog with a custom UI
Messaging Extensions in Microsoft Teams allow you to pull in data from other systems and insert into the new message the user is composing. This can be an incredible time saver for users and results in consistent and accurate data in the form of a card being inserted into the message. Most of the documentation... Continue Reading →
How to install extensions from Google Chrome Web Store in the new Microsoft Edge (Chromium) browser
I've been using the new Microsoft Edge browser as my default browser now for several weeks. I initially missed some Chrome extensions that made my life a little easier and the Microsoft Edge Extensions store hasn't got much to offer yet. That was until I realised that Microsoft has made it possible to install extensions... Continue Reading →
Why I believe Office Add-ins are the underrated productivity enabler
We are living through the age of digital transformation, where businesses are finding new and novel ways to embrace technology to change processes and gain competitive advantages. This has seen almost all of our once paper based documentation make it's way into digital form. The core Office product suite of Word, Excel, PowerPoint and Outlook... Continue Reading →