Use Flow HTTP Webhook to call Azure Function - Send notification email after...
When using Site Designs and PnP for applying provisioning templates to sites, the order of events is something like this:When a Communication site or an Office 365 Group connected Team site is created,...
View ArticleSharePoint Framework: Calling AAD secured Azure Function on behalf of a user
Recently, after long last, the support for easily calling Azure AD secured custom APIs was released in the latest version of the SharePoint Framework (v1.4.1). Here are the details if you want to learn...
View ArticleWorking with SharePoint Online Hub sites using CSOM
With SharePoint Online Hub sites launched for Targeted release tenants, here is some quick code I put together to work with them using CSOM:1) Register a Hub site, Connect a site to a Hub site,...
View ArticleAzure Functions: Add a message to a storage queue after a delay
I was looking at a specific problem today dealing with Azure Functions and adding messages to storage queues: I needed my Function to add a message to an output queue in order to trigger another...
View ArticleSPFx: Calling Microsoft Graph API from an AAD secured Azure Function on...
This post is part of a series where we explore consuming Azure AD secured Azure Functions from SharePoint Framework components. Articles in the series:1) SharePoint Framework: Calling AAD secured Azure...
View ArticleSPFx: Calling back to SharePoint from an AAD secured Azure Function on behalf...
This post is part of a series where we explore consuming Azure AD secured Azure Functions from SharePoint Framework components. Articles in the series:1) SharePoint Framework: Calling AAD secured Azure...
View ArticleGet/Set SharePoint Online Tenant properties with CSOM
SharePoint Online Tenant properties are key/value pairs which can be used to set custom configuration settings on the tenant. These properties can then be consumed by SharePoint Framework components or...
View ArticleUsing Managed Service Identity with Key Vault from a .NET Azure Function
So Managed Service Identity along with Azure Functions support went GA recently. If you want to read the announcement and also want to get an overview of MSI, head over here:...
View ArticleSync SharePoint User Profiles using Azure Durable Functions
Recently, a client had asked us to synchronise user properties from their Azure AD profile to custom properties in their SharePoint UserProfile. This had to be a scheduled process as the data had to be...
View ArticleCreate Azure AD App Registration with Azure CLI 2.0
Previously, I have written about creating an Azure AD App registration using the Microsoft Graph API and PowerShell. But since then, the beta endpoint for creating app registrations had stopped working...
View ArticleCode Splitting in SharePoint Framework (SPFx)
Code splitting is not a new concept to TypeScript/React/Webpack developers. In short, it is a optimisation technique which allows us to split our application bundle into smaller bundles and load them...
View ArticleCode Splitting in SharePoint Framework Part 2: Optimizing the SharePoint...
I was having a look at the SharePoint Starter Kit recently and I have to say it's a very useful collection of sample SPFx webparts, extensions and other modern SharePoint building blocks. You should...
View ArticleWorking with Application Permissions (App-Only Auth) in SharePoint Online and...
When working with SharePoint Online or the Microsoft Graph, there are many scenarios in which we need to read or write data without a user context. It might be a scheduled process, or it might be an...
View ArticleDebugging a Microsoft Teams Tab built with SharePoint Framework
With SPFx 1.7, the ability to build Microsoft Teams tabs with SharePoint Framework was released in preview. It's not just a SharePoint page hosted in a teams tab, it's aware of the context information...
View ArticleCreate Azure DevOps pipelines for a Microsoft Teams app built with SPFx
In this post, let's walk-through the configuration needed to create Azure DevOps build and release pipelines for a Microsoft Teams solution. The solution is built using the SharePoint Framework and...
View ArticleDependency Injection in SPFx: Using Service Scopes
I have written about this topic in the past but with the recent increase in SharePoint Framework adoption and with more features becoming available (e.g. MSGraphClient, AadHttpClient), I felt it would...
View ArticleDependency Injection in SPFx: Using child scopes to work with multiple...
In the previous post, we saw how SharePoint Framework code can be decoupled by using Dependency Injection and Service Scopes. In short, we are able to register instances of our services on the "global"...
View ArticleUsing Microsoft Rush to manage SPFx projects with library components
If you haven't heard about Rush JS yet, you are probably not alone. In my opinion it's one of the hidden gems of the SPFx ecosystem or even the larger web dev ecosystem for that matter. It's a great...
View ArticleDeploying Azure Function Proxies along with Function Apps
I am working with Azure Function Proxies in my latest project and I have found them to be a really handy tool! With Function Proxies, we can expose endpoints in a Functions App which redirect to other...
View ArticleCreate SPFx Library components containing Office UI Fabric React
When using Office UI Fabric React (OUIFR) components in SPFx projects, if you analyse the bundle structure you will notice that OUIFR components take up a lot of space which leads to increased bundle...
View Article