posts
SharePoint Content Type Publishing: Understanding the Push-to-Pull Model Change
SharePoint’s content type publishing model underwent a significant transformation in 2021-2022, shifting from a “push everywhere” approach to a more efficient “pull as needed” model. This change optimizes synchronization by ensuring content types are only updated on sites where they’re actively in use, reducing unnecessary load and improving performance across large tenants. This guide explains how the new model works and what it means for SharePoint administrators and site owners.
posts
Enable Power Platform API Permissions for Copilot Studio Automation - Entra ID app registration
When automating Copilot Studio agents or building custom integrations, you need to grant your Entra ID app registration the proper Power Platform API permissions. However, the Power Platform API often doesn’t appear in the standard API permissions list in the Azure Portal. This guide shows you how to enable the Power Platform API service principal and add the CopilotStudio.Copilot.Invoke permission to your app registration.
Table of Contents The Problem Why Power Platform API is Missing Prerequisites Solution Overview Step 1: Verify Power Platform API Status Step 2: Enable Power Platform API Service Principal Step 3: Add API Permissions to Your App Step 4: Grant Admin Consent Alternative: Manual Manifest Configuration Verification Conclusion References The Problem While setting up automated testing for Copilot Studio agents using the Copilot Studio Kit (inspired by Matthew Devaney’s excellent video Copilot Studio Test Automation: STOP Testing Manually!
posts
Check if SharePoint Feature is Active Before Enabling with PnP PowerShell
When automating SharePoint site configurations with PnP PowerShell, it’s essential to check whether a feature is already active before attempting to enable it. This prevents unnecessary errors, improves script performance, and ensures idempotent operations. This guide demonstrates best practices for checking feature status and conditionally enabling features in SharePoint Online.
Table of Contents Why Check Feature Status First? Understanding SharePoint Features Prerequisites Basic Feature Check Pattern References Why Check Feature Status First?