<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SPBlog</title><description>SharePoint, Microsoft 365, Azure and everything around</description><link>https://spblog.net/</link><language>en-us</language><item><title>SharePoint REST API Explorer got a huge update and a completely new look</title><link>https://spblog.net/posts/sharepoint-rest-api-explorer-new-version/</link><guid isPermaLink="true">https://spblog.net/posts/sharepoint-rest-api-explorer-new-version/</guid><description>The SharePoint REST API Explorer website received a major overhaul with a new modern interface. Browse 60k+ endpoints, 2.4k+ entities, explore types with cross-references, track API changes monthly, and search everything with a command palette. Let&apos;s take a look at what&apos;s new.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><category>sharepoint</category><category>rest api</category><category>api-changelog</category><category>tools</category></item><item><title>Building Proxy Provider for SharePoint Framework and Microsoft Graph Toolkit</title><link>https://spblog.net/post/2022/02/01/building-proxy-provider-for-sharepoint-framework-and-microsoft-graph-toolkit/</link><guid isPermaLink="true">https://spblog.net/post/2022/02/01/building-proxy-provider-for-sharepoint-framework-and-microsoft-graph-toolkit/</guid><description>The Microsoft Graph Toolkit (MGT) is a collection of reusable, framework-agnostic components and authentication providers for accessing and working with Microsoft Graph. The components are fully functional right out of the box, with built in providers that authenticate with and fetch data from Microsoft Graph. MGT has a nice and simple integration with...</description><pubDate>Tue, 01 Feb 2022 00:00:00 GMT</pubDate><category>spfx</category><category>sharepoint framework</category><category>microsoft-grpah-toolkit</category><category>mgt</category></item><item><title>Building PnP Provisioning notifier Bot</title><link>https://spblog.net/post/2022/01/04/building-pnp-provisioning-notifier-bot/</link><guid isPermaLink="true">https://spblog.net/post/2022/01/04/building-pnp-provisioning-notifier-bot/</guid><description>What we&apos;re going to build in this post: 1. Azure web job, which is triggered by a queue message from a custom site template (previously known as site design). The job uses PnP Framework to provision a new site based on the PnP template. 2. MS Teams bot, which pushes notifications to the configured channel about the provisioning state. As usual, for such...</description><pubDate>Tue, 04 Jan 2022 00:00:00 GMT</pubDate><category>ms teams</category><category>azure ad</category><category>azure function</category><category>pnp</category><category>pnp-provisioning</category><category>bots</category></item><item><title>SP Formatter: Form Layouts support!</title><link>https://spblog.net/post/2021/12/22/sp-formatter-form-layouts-support/</link><guid isPermaLink="true">https://spblog.net/post/2021/12/22/sp-formatter-form-layouts-support/</guid><description>SP Formatter is a Chromium (supports Chrome and Edge) extension, which makes SharePoint Column, View and Form Layout JSON formatting a lot easier and faster. The most notable features: - Live Preview as you type - Rich Intellisense (suggestions) based on JSON schema, including CSS styles, &quot;@&quot; tokens (@currentField, etc.), &quot;$&quot; (to insert field values) -...</description><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate><category>sp-formatter</category><category>column formatting</category></item><item><title>Power Automate tips: how to execute a flow in the order of items creation in SharePoint</title><link>https://spblog.net/post/2021/12/15/power-automate-tips-how-to-execute-a-flow-in-the-order-of-items-creation-in-sharepoint/</link><guid isPermaLink="true">https://spblog.net/post/2021/12/15/power-automate-tips-how-to-execute-a-flow-in-the-order-of-items-creation-in-sharepoint/</guid><description>I had a flow, which triggers by item added event in a SharePoint list. The flow relies on the order of items added to a list, i.e. it processes items using the queue approach. However, when items were added using a batch approach, the order is not preserved. You can fix it by introducing an &quot;orchestration&quot; flow and a field in the list. The field should have...</description><pubDate>Wed, 15 Dec 2021 00:00:00 GMT</pubDate><category>power automate</category><category>tips</category></item><item><title>Configure Postman to be easily used with any Azure AD protected API (SharePoint, Graph, custom etc.)</title><link>https://spblog.net/post/2021/11/02/configure-postman-to-be-easily-used-with-any-azure-ad-protected-api-sharepoint-graph-etc/</link><guid isPermaLink="true">https://spblog.net/post/2021/11/02/configure-postman-to-be-easily-used-with-any-azure-ad-protected-api-sharepoint-graph-etc/</guid><description>As a developer, how many times have you had a need to test different Microsoft 365 APIs? For me, this is a fairly frequent task. Most often it&apos;s SharePoint REST API or MS Graph. Every time you should think about the authentication part because all of those APIs are protected. With MS Graph explorer it&apos;s simple, however, you cannot test any other API except...</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate><category>azure ad</category><category>postman</category><category>api</category></item><item><title>spfx-fast-serve with SPFx 1.13 support</title><link>https://spblog.net/post/2021/10/26/spfx-fast-serve-with-spfx-1-13-support/</link><guid isPermaLink="true">https://spblog.net/post/2021/10/26/spfx-fast-serve-with-spfx-1-13-support/</guid><description>Last week Microsoft announced SPFx 1.13. Corresponding spfx-fast-serve modules were also updated to support the latest SPFx. A few notable changes were introduced for spfx-fast-serve as well. The local workbench is deprecated in SPFx 1.13. The corresponding features were also removed from spfx-fast-serve. As a result, serve setting &quot;open&quot; was removed....</description><pubDate>Tue, 26 Oct 2021 00:00:00 GMT</pubDate><category>spfx</category><category>fast-serve</category></item><item><title>Call Azure AD secured Azure function from Logic App or another Function with Managed Identity</title><link>https://spblog.net/post/2021/09/28/call-azure-ad-secured-azure-function-from-logic-app-or-another-function-with-managed-identity/</link><guid isPermaLink="true">https://spblog.net/post/2021/09/28/call-azure-ad-secured-azure-function-from-logic-app-or-another-function-with-managed-identity/</guid><description>Sometimes you have a need to call an Azure Function with Azure AD enabled authentication from Logic App or from another Function or Azure Web App. For example, you have an API for your SPFx solution and also have a requirement to build a Logic App, which uses some methods from the web API. In that case, you should somehow perform the authentication to call...</description><pubDate>Tue, 28 Sep 2021 00:00:00 GMT</pubDate><category>managed identity</category><category>logic apps</category><category>azure function</category><category>azure ad</category></item><item><title>How to use Remote Event Receivers with .NET Core (or .NET 5) and PnP.Framework</title><link>https://spblog.net/post/2021/09/14/how-to-use-remote-event-receivers-with-net-core-or-net-5-and-pnp-framework/</link><guid isPermaLink="true">https://spblog.net/post/2021/09/14/how-to-use-remote-event-receivers-with-net-core-or-net-5-and-pnp-framework/</guid><description>In June 2020, a .NET Standard version of SharePoint CSOM was released. It means that now we can build projects for SharePoint, that target multiple platforms. At the beginning of 2021, a .NET Standard version of PnP-Sites-Core was also released (with a brand new name PnP.Framework and an updated codebase). However, there are some limitations in the .NET...</description><pubDate>Tue, 14 Sep 2021 00:00:00 GMT</pubDate><category>.net 5</category><category>pnp</category><category>pnp-framework</category><category>sharepoint</category></item><item><title>spfx-fast-serve new feature: hot module replacement (aka HMR)</title><link>https://spblog.net/post/2021/07/28/spfx-fast-serve-new-features-native-serve-and-hot-module-replacement-aka-hmr/</link><guid isPermaLink="true">https://spblog.net/post/2021/07/28/spfx-fast-serve-new-features-native-serve-and-hot-module-replacement-aka-hmr/</guid><description>A few weeks ago spfx-fast-serve received an interesting update: - hot module replacement (known as HMR) Read further to learn more about how it works. What is spfx-fast-serve? A command line utility, which modifies your SharePoint Framework solution, so that it runs continuous command as fast as possible. Let&apos;s start with a bit of theory here. Usually, when...</description><pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate><category>spfx</category><category>sharepoint framework</category><category>fast-serve</category></item><item><title>How-to: Call SharePoint REST API with application permissions from Azure Logic App with Azure Key Vault and Managed Identity</title><link>https://spblog.net/post/2021/06/08/how-to-call-sharepoint-rest-api-with-application-permissions-from-azure-logic-app-with-azure-key-vault-and-managed-identity/</link><guid isPermaLink="true">https://spblog.net/post/2021/06/08/how-to-call-sharepoint-rest-api-with-application-permissions-from-azure-logic-app-with-azure-key-vault-and-managed-identity/</guid><description>If you have a need to interact with SharePoint API from Power Automate \\ Logic Apps, most likely you would select SharePoint connector, which uses user identity for authentication. However, it&apos;s also possible to connect to SharePoint REST API with application permissions and certificate authentication. It&apos;s fairly easy if you have an Azure Key Vault. Here...</description><pubDate>Tue, 08 Jun 2021 00:00:00 GMT</pubDate><category>azure</category><category>logic apps</category><category>azure key vault</category><category>azure managed identity</category></item><item><title>Simplify secret keys management for M365 applications with Azure Key Vault and Azure Managed Identity</title><link>https://spblog.net/post/2021/05/25/simplify-secret-keys-management-for-m365-applications-with-azure-key-vault-and-azure-managed-identity/</link><guid isPermaLink="true">https://spblog.net/post/2021/05/25/simplify-secret-keys-management-for-m365-applications-with-azure-key-vault-and-azure-managed-identity/</guid><description>Azure Key Vault simplifies a lot of things when it comes to secrets, passwords, certificate management. There are a lot of different ways of using it for different apps or services. In this post I&apos;m going to cover below scenario: - we have a service, running in the background, which connects to SharePoint API and performs some operations. As a good example,...</description><pubDate>Tue, 25 May 2021 00:00:00 GMT</pubDate><category>azure key vault</category><category>azure managed identity</category><category>sharepoint</category><category>pnp</category><category>provisioning</category></item><item><title>spfx-fast-serve 3.0: it&apos;s all about simplicity</title><link>https://spblog.net/post/2021/05/12/spfx-fast-serve-3-0-it-s-all-about-simplicity/</link><guid isPermaLink="true">https://spblog.net/post/2021/05/12/spfx-fast-serve-3-0-it-s-all-about-simplicity/</guid><description>\- What?? Two major releases in just two weeks? Should I again migrate? \- Unfortunately, yes, you should migrate again. Fortunately, it&apos;s not that difficult. Additionally, 3.0 is a lot more flexible and simple. Technically, it&apos;s the same codebase and functionality as 2.0, however recent findings made me available to drastically change the way of handling...</description><pubDate>Wed, 12 May 2021 00:00:00 GMT</pubDate><category>spfx</category><category>sharepoint framework</category><category>fast-serve</category></item><item><title>spfx-fast-serve 2.0: new architecture, better extensibility, support of the latest SPFx</title><link>https://spblog.net/post/2021/05/04/spfx-fast-serve-2-0-new-architecture-better-extensibility-support-of-the-latest-spfx/</link><guid isPermaLink="true">https://spblog.net/post/2021/05/04/spfx-fast-serve-2-0-new-architecture-better-extensibility-support-of-the-latest-spfx/</guid><description>In the last few weeks, I was working on spfx-fast-serve v2.0 release. What is spfx-fast-serve? A command line utility, which modifies your SharePoint Framework solution, so that it runs continuous command as fast as possible. - New architecture - Better extensibility - Configuration file - SPFx 1.12+ support - Migration guide At the very beginning, this tool...</description><pubDate>Tue, 04 May 2021 00:00:00 GMT</pubDate><category>sharepoint framework</category></item><item><title>SPFx Check Locale - a nice option to check your localization consistency across SharePoint Framework solution</title><link>https://spblog.net/post/2021/04/29/spfx-check-locale-a-nice-option-to-check-your-localization-consistency-across-sharepoint-framework-solution/</link><guid isPermaLink="true">https://spblog.net/post/2021/04/29/spfx-check-locale-a-nice-option-to-check-your-localization-consistency-across-sharepoint-framework-solution/</guid><description>If you develop multi-lingual SharePoint Framework solutions, you know that you should keep your localization files in sync. You have a &quot;master&quot; file, which defines your localization resources structure, by default it&apos;s called &quot;mystrings.d.ts&quot; where you define all different keys. In the corresponding {locale}.js file you implement actual translations. In some...</description><pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate><category>vscode</category><category>extension</category><category>spfx</category><category>sharepoint framework</category></item><item><title>How to use React Hook Form together with Fluent UI React (aka Office UI Fabric React)</title><link>https://spblog.net/post/2021/04/13/how-to-use-react-hook-form-together-with-fluent-ui-react-aka-office-ui-fabric-react/</link><guid isPermaLink="true">https://spblog.net/post/2021/04/13/how-to-use-react-hook-form-together-with-fluent-ui-react-aka-office-ui-fabric-react/</guid><description>Very often you need some fields in your SPFx web parts. Like text fields, dropdowns, checkboxes, etc. While you can manually perform form validation and form data collection, you can also use a helper library. React form libraries simplify a lot of things, however, they also require some time to learn the API and to adapt a library to your UI framework....</description><pubDate>Tue, 13 Apr 2021 00:00:00 GMT</pubDate><category>spfx</category><category>fluent-ui</category><category>react-hooks</category><category>react-hook-form</category></item><item><title>Building Outlook addin with SPFx - save mail to OneDrive with Azure Function, MSAL.NET and MS Graph .NET</title><link>https://spblog.net/post/2021/03/09/building-outlook-addin-with-spfx-save-mail-to-onedrive-with-azure-function-msal-net-and-ms-graph-net/</link><guid isPermaLink="true">https://spblog.net/post/2021/03/09/building-outlook-addin-with-spfx-save-mail-to-onedrive-with-azure-function-msal-net-and-ms-graph-net/</guid><description>In this post, we&apos;re going to build a prototype of an outlook add-in, which saves the current email to your OneDrive. The interesting part is, that our add-in will be SPFx based, and our code, which saves emails, is hosted on Azure Functions and uses MSAL.NET for authentication and MS Graph .NET library to interact with MS Graph API. Important! On the moment...</description><pubDate>Tue, 09 Mar 2021 00:00:00 GMT</pubDate><category>ms graph</category><category>msal</category><category>sharepoint framework</category><category>spfx</category><category>outlook</category><category>azure function</category></item><item><title>SP Formatter: the big update</title><link>https://spblog.net/post/2021/02/05/sp-formatter-the-big-update/</link><guid isPermaLink="true">https://spblog.net/post/2021/02/05/sp-formatter-the-big-update/</guid><description>At the end of 2020, I worked on a bunch of new features for SP Formatter. SP Formatter is a web extension (supports Chrome and Edge), which transforms the out-of-the-box SharePoint Column (View) Formatting experience and makes JSON editing a lot more convenient. You can watch a short demonstration video on youtube here. This post covers changes I added in...</description><pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate><category>vscode</category><category>column formatting</category><category>extension</category></item><item><title>Different ways of consuming organizational data (i.e. SharePoint or MS Graph API or other) from SPFx web parts</title><link>https://spblog.net/post/2021/01/28/different-ways-of-consuming-organizational-data-i-e-sharepoint-or-ms-graph-api-from-spfx-web-parts/</link><guid isPermaLink="true">https://spblog.net/post/2021/01/28/different-ways-of-consuming-organizational-data-i-e-sharepoint-or-ms-graph-api-from-spfx-web-parts/</guid><description>In this post, I&apos;m going to cover different options when it comes to accessing organizational data from SPFx web parts. By organizational data I mean the most common APIs like SharePoint or MS Graph. However, it&apos;s valid for all other APIs as well. I&apos;m going to cover two primary options here. The first one doesn&apos;t include any custom services or custom APIs and...</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate><category>azure ad</category><category>rest api</category><category>spfx</category><category>sharepoint framework</category></item><item><title>SharePoint Column Formatting tips: How to hide checked out documents</title><link>https://spblog.net/post/2021/01/21/sharepoint-column-formatting-how-to-hide-checked-out-documents/</link><guid isPermaLink="true">https://spblog.net/post/2021/01/21/sharepoint-column-formatting-how-to-hide-checked-out-documents/</guid><description>I had a need to hide all documents, which were checked out by users. With help of Column Formatting. When you check out documents, SharePoint sets a special field called CheckoutUser to be equal to a person, who checked out the document. The idea is to check if this field is null and hide a row in a view. However, the idea didn&apos;t work for some reason. The...</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate><category>column formatting</category><category>sharepoint</category><category>json</category></item></channel></rss>