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 →
Global Office 365 Developer Bootcamp – Sydney 2018
I attended my first Office Developer Bootcamp on Friday last week. I wasn't 100% sure of what to expect and had a little extra pressure as I was also presenting on Office Add-in development and assisting with the labs. I ended up having a really fun day. Lots of great conversations had during the bootcamp... Continue Reading →
Wonder what a Microsoft 1:1 hackathon looks like? OnePlace Solutions Teams/Graph Engagement Experience
I was fortunate enough to be involved in a 1:1 hack engagement with Microsoft recently where OnePlace Solutions hosted some eager Microsoft engineers for a week long engagement. The intention was to see how we could harness some of Microsoft's new Teams extensibility options and the Graph API, and for Microsoft to identify limitations or... Continue Reading →
Primer for Modern Office Development – start your journey here
Lets start with a little bit of history, the year was 2008, Windows PCs and Microsoft Office had been entrenched throughout organizations around the globe. We saved all our files on a network drive (if we were smart), or SharePoint if we were really smart and had a dedicated engineer that could keep up with... Continue Reading →
How to edit Markdown files in VSCode with live preview of changes
Visual Studio Code (VSCode) is a great tool for editing Markdown files. It's not immediately obvious that VSCode comes out of the box with the capability to preview Markdown files and even provide a side by side live preview view so you can see the result as you are modifying the file. In VSCode opening... Continue Reading →
How to clear the Microsoft Outlook for Mac web browser cache and cookies
When working with Outlook for Mac the content of email messages are rendered in a web browser control that is specific to Outlook (it does not use Safari). So when you have a need to clear any cached data or cookies it is far from obvious how you should go about clearing this cache. I’m... Continue Reading →
Upgrading from Angular 2 RC5 to RC7 – watch out for required NPM version
I skipped RC6 and made the jump straight from RC5 to RC7. First step was to upgrade the versions of my dependencies (both the “dependencies” and “devDependencies”) in the package.json file. To get the magic recipe of what versions of each dependency were needed I referred back to the QuickStart guide on the Angular.io website.... Continue Reading →
How to access properties of Office.js objects that don’t exist in the Typescript definition file
When developing Office Add-ins and using Typescript, I’ve found the Office.js Typescript definition file available at DefinatelyTyped to only support a fraction of the objects and properties that are available within the Office.js library. To give you an idea of what I mean, here is a list of properties that are available on the Office.context.mailbox.item... Continue Reading →
Outlook Add-in Ribbon Commands: Resolution to Manifest XML Schema Errors
While taking a look at the new Outlook Addin Ribbon Commands I came across these schema validation errors trying to deploy the addin once I added the VersionOverrides element. In particular I was getting this error message: Failed to deploy the manifest file to the Exchange server. This app can't be installed. The manifest file doesn't conform... Continue Reading →