SharePoint Framework (SPFx)

SharePoint Framework (SPFx)

Calling Azure AI APIs from a Function App: Pt2 (Technical Configuration)

This article outlines the technical steps to integrate Azure AI services with a SharePoint Framework (SPFx) solution. It discusses setting up Azure Function Apps to connect SPFx clients with AI models using processes like text embedding and Response Augmented Generation (RAG). The solution enhances document conversion and knowledge-based interactions.

SharePoint Framework (SPFx)

Calling an Azure Function App from the SharePoint Framework

This article discusses configuring Azure Function Apps secured by Entra ID for an SPFx solution, K-Docs Publish, which enables a knowledge base to be set up in SharePoint Online. It details challenges faced during development and outlines essential steps for establishing Entra ID App Registration and ensuring proper Azure Function authentication for secure operations.

SharePoint Development, SharePoint Framework (SPFx)

Our Submission for the 2026 SharePoint Hackathon: K-Docs Publish

In February, I was challenged to develop a submission for the SharePoint Hackathon 2026. I came up with K-Docs Publish, a replacement for our outdated Word to Wiki solution. The aim is to enhance accessibility to corporate information while leveraging AI.

Branding, SharePoint Framework (SPFx)

SharePoint Favicons

A favicon is a small icon representing a website, enhancing branding and user experience. However, SharePoint lacks native support for custom favicons. K-Favicon, a free third-party tool, allows users to set unique favicons for individual sites, hubs, and across a tenancy, improving professional appearance and user engagement.

SharePoint Framework (SPFx), Thought Piece

Pants Down, Emperors Clothes and my disappointment over the retirement of the SharePoint SendEmail API

Microsoft deprecating the SharePoint SendEmail REST API without clear communication has left me disappointed and the only viable alternative is to use the Graph API which adds friction as it requires Global Admin approval. But I argue that the whole system is flawed as it works at API permission level globally and fails to distinguish between requesting apps.

Scroll to Top