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 →
Microsoft Graph Learn Together Event – Join Our APAC Watch Party
What is this event? The Microsoft Graph team (the people that actually make the Graph API) are running a 2hr live streamed event on Learn TV targeted at developers wanting to learn how to build apps using the Microsoft Graph and expedite their journey. Microsoft is running this live stream twice to accommodate different time... Continue Reading →
Outlook Add-in Roaming Settings Behaviour and Shared Mailboxes
Roaming Settings are a feature of the Office Add-in Model (Office.js) and provide a persisted storage object that your add-in can use. The Office Add-in model takes care of storing the settings and making them available as users move onto different devices or different hosts (Desktop Outlook vs Web Browser for example). This works as... Continue Reading →
Here’s where the Office Add-in manifest files are cached locally for Desktop Office Apps
When a user acquires an Office Add-in from the store (for Windows Desktop version of Office), a copy of the add-in manifest file is cached locally. Often during troubleshooting it is helpful to be able to verify exactly which version of the manifest is being used, or even inspect the content of the manifest file.... Continue Reading →
How to install or upgrade to the latest Office Yeoman Generator (Yo Office)
I find the easiest way to create (scaffold) a new Office Add-in (Outlook, Word, Excel, PowerPoint) is to use the Office Yeoman Generator (Yo Office). This is really using 2 things. Firstly its using a tool called Yeoman, which is a generic scaffolding tool (nothing to do with Microsoft or Office). It's the Yo in... Continue Reading →
5 ways I stay updated with Microsoft 365 Developer news and announcements (Azure, Office, SharePoint)
We all learn and consume our news in different ways and through different sources and mediums. What works for me may not work for you, but for those feeling like they are struggling to keep up with the constantly changing Microsoft 365 developers landscape I've decided to share where I regularly source my news and... Continue Reading →
Microsoft 365 PnP Weekly Interview
Recording the PnP Weekly interview was a bit of a pinch me to make sure I'm not dreaming moment. I have so much respect for the shows hosts Vesa Juvonen and Waldek Mastykarz who have provided expert guidance and advice to the Microsoft 365 community for so many years. So it was a bit surreal... Continue Reading →