Showing posts from 2020 Show all

Add Microsoft Teams members in bulk

The Microsoft Graph team recently released a new way of adding multiple users to a Microsoft Teams team using a si…

Speaking at Valo Online Summit APAC 2020

Speaking at Valo Online Summit APAC 2020

I'm looking forward to speaking at Valo Online Summit APAC 2020 on November 25-26, 2020. Valo is hosting a dig…

Speaking at Digital Workplace Summit 2020

Speaking at Digital Workplace Summit 2020

I'm looking forward to speaking at Digital Workplace Summit 2020 on November 3, 2020. The Digital Workplace Su…

Microsoft Graph API to create a team is now in GA and supports a new permission level

The Microsoft Graph API to create a team directly without first creating a group has been in GA since September 20…

Quick Tip: Avoid limitations when reading SharePoint list items using Microsoft Graph

Microsoft introduced in latest version of CSOM a new tenant property Tenant.DisableCustomAppAuthentication whi…

Simplifying Proactive Messaging in Microsoft Teams with Microsoft Graph's new API permissions

Simplifying Proactive Messaging in Microsoft Teams with Microsoft Graph's new API permissions

Proactive Messaging enables you to send notifications in Microsoft Teams without user interaction. Basically, a us…

New approach to manage membership of Microsoft Teams using Microsoft Graph Teams API

I am so proud of the Microsoft Graph Teams team 💛 It took a while, but the MS Graph Teams team released a new app…

Extra! Extra! Name property no longer supported by Graph Tabs API

It is difficult to create reliable solutions for Microsoft 365 if changes are applied suddenly to Graph APIs witho…

Awarded the Microsoft MVP in Office Development - 2020/2021

Awarded the Microsoft MVP in Office Development - 2020/2021

I was on a team meeting today, when suddenly the doorbell rang and I started asking myself: Is this the package I …

Speaking at Valo Online Summit EU 2020

Speaking at Valo Online Summit EU 2020

I'm looking forward to speaking at Valo Online Summit EU 2020 on June 3-4, 2020. The Valo Online Summit EU is …

Identifying if a Teams personal app runs from Teams Web or Teams Desktop Client

Identifying if a Teams personal app runs from Teams Web or Teams Desktop Client

I’ve recently built a Teams personal app that required a different authentication mechanism when running from Team…

Speaking at Microsoft 365 Saturday Madrid Virtual 2020

Speaking at Microsoft 365 Saturday Madrid Virtual 2020

I'm looking forward to speaking at Microsoft 365 Saturday Madrid Virtual 2020 on  April 30, 2020 . …

Understanding the TeamsLogon page

Understanding the TeamsLogon page

Whenever you create a Teams personal app or a Teams tab, a Teams app package will be required. In case of ShareP…

List of errors you might face in the SharePoint API Management page

The SharePoint API Management page allows administrators to manage (approve, reject and remove) permissions reques…

Quick Tip: Understanding the unknown user issue in Microsoft Teams

Quick Tip: Understanding the unknown user issue in Microsoft Teams

Yesterday, some Office 365 customers started seen an unwelcome user in their Teams. Along with existing owner…

Quick tip: Improving performance when retrieving a user using Microsoft Graph

There are different ways to look for a user using Microsoft Graph. In this blog post, I will cover three different…

Speaking at SharePoint Saturday Bremen 2020

Speaking at SharePoint Saturday Bremen 2020

I'm looking forward to speaking at SharePoint Saturday in Bremen - Germany on February 29, 2020 . I…

Quick Tip: Getting [HTTP]:500 when approving permissions in the API Management page

This blog post covers an issue that I've followed on Github. Basically, a SharePoint user faced this error mes…

Quick Tip: Three PowerShell commands that help you keeping Site Designs and Site Scripts limitation under control

The management of Site Designs and Site Scripts is a really important aspect to consider in SharePoint. Especially…

Quick Tip: Length limits for Office 365 Group properties

Creating or updating Office 365 Groups can become a guessing game if you get the InvalidLength error code 😮 First…