<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Billy Peralta: SharePoint and Microsoft 365 blog</title><description>Practical notes on SharePoint migration, governance, permissions, SPFx, Power Platform, and Copilot readiness from a Vancouver-based Microsoft 365 consultant.</description><link>https://www.billyperalta.com/</link><language>en-ca</language><atom:link href="https://www.billyperalta.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Shared Mailboxes Are Not Document Systems: Governance and Automation Patterns for Microsoft 365 and SharePoint</title><link>https://www.billyperalta.com/blog/shared-mailbox-document-automation-sharepoint/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/shared-mailbox-document-automation-sharepoint/</guid><description>Shared mailboxes should be intake channels, not archives. Learn how to govern and automate shared mailbox document workflows with SharePoint, Power Automate, and Azure.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>Power Platform Governance for SharePoint Online: Environments, DLP, and Ownership That Won’t Break in 2 Years</title><link>https://www.billyperalta.com/blog/power-platform-governance-sharepoint-online/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/power-platform-governance-sharepoint-online/</guid><description>Practical Power Platform governance for SharePoint Online: environment design, DLP, ownership, and monitoring so your apps and flows don’t break in 2 years.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>How I Audit SharePoint Permissions: Native Tools vs PowerShell vs SPO Scout</title><link>https://www.billyperalta.com/blog/how-i-audit-sharepoint-permissions-native-powershell-spo-scout/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/how-i-audit-sharepoint-permissions-native-powershell-spo-scout/</guid><description>A practical look at when I use SharePoint native tools, PowerShell, and SPO Scout for permission audits, troubleshooting, access reviews, and reporting.</description><pubDate>Tue, 22 Sep 2026 15:30:00 GMT</pubDate><category>SharePoint</category></item><item><title>OneDrive, Teams, or SharePoint? Designing Microsoft 365 Records Management That Compliance Actually Trusts</title><link>https://www.billyperalta.com/blog/onedrive-teams-sharepoint-records-management-strategy/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/onedrive-teams-sharepoint-records-management-strategy/</guid><description>Practical guide to designing Microsoft 365 records management and retention across OneDrive, Teams, and SharePoint using Microsoft Purview.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>Azure Functions vs AI for Document Automation in Microsoft 365: Stable Pipelines, Lower Risk</title><link>https://www.billyperalta.com/blog/azure-functions-vs-ai-document-automation/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/azure-functions-vs-ai-document-automation/</guid><description>When Azure Functions beat AI for document automation in Microsoft 365, and where AI still makes sense: architecture patterns, cost, governance, and real examples.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>Azure</category></item><item><title>Building a SharePoint Access Review Prioritizer With PowerShell: From Governance Reports to an Actionable Backlog</title><link>https://www.billyperalta.com/blog/sharepoint-access-review-prioritizer-powershell/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-access-review-prioritizer-powershell/</guid><description>Build a read-only PowerShell tool that turns SharePoint governance exports into an explainable, prioritized access-review backlog with optional PnP enrichment.</description><pubDate>Tue, 15 Sep 2026 16:10:00 GMT</pubDate><category>SharePoint</category></item><item><title>Stop Uncontrolled Teams and SharePoint Site Sprawl: Design a Governed Workspace Provisioning Process in Microsoft 365</title><link>https://www.billyperalta.com/blog/microsoft-365-workspace-provisioning-governance/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/microsoft-365-workspace-provisioning-governance/</guid><description>Replace uncontrolled Teams and SharePoint site sprawl with a governed workspace request and provisioning model that supports Copilot, security, and lifecycle.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>SharePoint External Sharing Governance in Microsoft 365: Guest Access, Link Policies, and Oversharing Control</title><link>https://www.billyperalta.com/blog/sharepoint-external-sharing-governance-microsoft-365/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-external-sharing-governance-microsoft-365/</guid><description>How IT and security teams govern external sharing in SharePoint, OneDrive, and Teams: guest access, link policies, expiration, reporting, and automation.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>SPFx vs Power Apps for SharePoint Intranets: Maintainable Customizations for the Next 5 Years</title><link>https://www.billyperalta.com/blog/spfx-vs-power-apps-sharepoint-intranet-customization/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/spfx-vs-power-apps-sharepoint-intranet-customization/</guid><description>Learn how to choose between SPFx and Power Apps for SharePoint intranet customizations with governance, ALM, security, and cost in mind over the next 5 years.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>When Not to Use AI in Microsoft 365 Automation</title><link>https://www.billyperalta.com/blog/when-not-to-use-ai-in-microsoft-365-automation/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/when-not-to-use-ai-in-microsoft-365-automation/</guid><description>Many Microsoft 365 workflows need predictable, low-cost automation rather than AI. A decision framework, an invoice scenario, and Azure and Power Automate patterns.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><category>Azure</category></item><item><title>Microsoft Graph Automation for SharePoint Governance: Where to Start Safely</title><link>https://www.billyperalta.com/blog/microsoft-graph-automation-for-sharepoint-governance-where-to-start-safely/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/microsoft-graph-automation-for-sharepoint-governance-where-to-start-safely/</guid><description>Use Microsoft Graph for SharePoint governance reporting and cleanup without adding security risk: safe scenarios, permissions, logging, and throttling patterns.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>Azure</category></item><item><title>SharePoint Storage Growth: How to Control Cost Without Hurting Collaboration</title><link>https://www.billyperalta.com/blog/sharepoint-storage-growth-how-to-control-cost-without-hurting-collaboration/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-storage-growth-how-to-control-cost-without-hurting-collaboration/</guid><description>SharePoint and OneDrive storage growth is a governance and lifecycle problem, not just capacity. How to control Microsoft 365 storage costs without slowing teams.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Power Automate Governance for SharePoint: What Breaks When Owners Leave</title><link>https://www.billyperalta.com/blog/power-automate-governance-for-sharepoint-what-breaks-when-owners-leave/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/power-automate-governance-for-sharepoint-what-breaks-when-owners-leave/</guid><description>SharePoint Power Automate flows often break when the owner leaves. What actually fails, and how to design ownership, environments, and connections that last.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Copilot Adoption Fails When SharePoint Content Is Not Ready</title><link>https://www.billyperalta.com/blog/copilot-adoption-fails-when-sharepoint-content-is-not-ready/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/copilot-adoption-fails-when-sharepoint-content-is-not-ready/</guid><description>Most Copilot rollouts fail because SharePoint content and permissions are messy, not because of licensing. How to get your tenant ready before turning Copilot on.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>Teams Meeting Artifacts Need Governance Too: Recordings, Transcripts, and Labels</title><link>https://www.billyperalta.com/blog/teams-meeting-artifacts-need-governance-too-recordings-transcripts-and-labels/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/teams-meeting-artifacts-need-governance-too-recordings-transcripts-and-labels/</guid><description>Teams meeting recordings, transcripts, Loop notes, and files are business records. How IT and compliance can govern them with sensitivity labels and retention.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>Sensitivity Labels for SharePoint PDFs: Governance Details Admins Should Not Miss</title><link>https://www.billyperalta.com/blog/sensitivity-labels-for-sharepoint-pdfs-governance-details-admins-should-not-miss/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sensitivity-labels-for-sharepoint-pdfs-governance-details-admins-should-not-miss/</guid><description>Policies and contracts live as PDFs in SharePoint. How to govern sensitivity labels for PDFs, avoid protection gaps, and plan adoption with Microsoft Purview.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Building a SharePoint Permission Visualizer: How to Find Broken Inheritance and Risky Access Faster</title><link>https://www.billyperalta.com/blog/building-a-sharepoint-permission-visualizer-how-to-find-broken-inheritance-and-risky-access-faster/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/building-a-sharepoint-permission-visualizer-how-to-find-broken-inheritance-and-risky-access-faster/</guid><description>Learn how an SPFx permission visualizer can expose broken inheritance, direct access, external sharing, and risky SharePoint permissions faster.</description><pubDate>Tue, 21 Jul 2026 16:10:00 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Document Library Design Before Copilot: Permissions, Metadata, Retention, and Search</title><link>https://www.billyperalta.com/blog/sharepoint-document-library-design-before-copilot-permissions-metadata-retention-and-search/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-document-library-design-before-copilot-permissions-metadata-retention-and-search/</guid><description>Plan SharePoint document libraries for Copilot readiness with better permissions, metadata, retention, search, governance, and user adoption.</description><pubDate>Tue, 14 Jul 2026 16:05:00 GMT</pubDate><category>SharePoint Governance</category></item><item><title>Microsoft 365 Agent Governance: What IT Should Decide Before Agent 365</title><link>https://www.billyperalta.com/blog/microsoft-365-agent-governance-what-it-should-decide-before-agent-365/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/microsoft-365-agent-governance-what-it-should-decide-before-agent-365/</guid><description>Agent 365 makes AI agents a managed capability in Microsoft 365. What IT, security, and governance teams must decide now about agent inventory and lifecycle.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>Before You Copy File Share Permissions Into SharePoint, Review These 7 Things</title><link>https://www.billyperalta.com/blog/before-you-copy-file-share-permissions-into-sharepoint-review-these-7-things/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/before-you-copy-file-share-permissions-into-sharepoint-review-these-7-things/</guid><description>Copying file share permissions into SharePoint can migrate years of access risk. Review these 7 areas before your migration or Copilot rollout.</description><pubDate>Tue, 07 Jul 2026 07:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>How to Govern SharePoint Agents Before They Become Another Sprawl Problem</title><link>https://www.billyperalta.com/blog/how-to-govern-sharepoint-agents-before-they-become-another-sprawl-problem/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/how-to-govern-sharepoint-agents-before-they-become-another-sprawl-problem/</guid><description>SharePoint agents are powerful, but without governance they become AI sprawl. Learn how to approve, scope, own, and retire agents safely in Microsoft 365.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><category>Microsoft 365</category></item><item><title>The Hidden Cost of Messy SharePoint Permissions Before and After Migration</title><link>https://www.billyperalta.com/blog/hidden-cost-messy-sharepoint-permissions-before-after-migration/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/hidden-cost-messy-sharepoint-permissions-before-after-migration/</guid><description>Messy SharePoint permissions hurt security, governance, search, Copilot readiness, and user trust. What IT leaders should review before and after a migration.</description><pubDate>Tue, 23 Jun 2026 07:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Before You Migrate File Shares to SharePoint: What IT Directors Should Decide First</title><link>https://www.billyperalta.com/blog/before-you-migrate-file-shares-to-sharepoint-it-directors/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/before-you-migrate-file-shares-to-sharepoint-it-directors/</guid><description>What IT Directors should decide before a file share to SharePoint migration: cleanup, permissions, governance, retention, ownership, and adoption.</description><pubDate>Wed, 17 Jun 2026 07:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>From Network Drives to Microsoft 365: Choosing OneDrive, Teams, and SharePoint the Right Way</title><link>https://www.billyperalta.com/blog/network-drive-migration-onedrive-teams-sharepoint-strategy/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/network-drive-migration-onedrive-teams-sharepoint-strategy/</guid><description>A practical strategy for moving network drive content into OneDrive, Teams, and SharePoint while improving governance, retention, permissions, and adoption.</description><pubDate>Tue, 16 Jun 2026 07:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>SharePoint Advanced Management: What to Review Before Copilot Expands Access</title><link>https://www.billyperalta.com/blog/sharepoint-advanced-management-what-to-review-before-copilot-expands-access/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-advanced-management-what-to-review-before-copilot-expands-access/</guid><description>Learn how to use SharePoint Advanced Management to control oversharing, run site access reviews, and prepare permissions before Copilot expands content access.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>AI Can Do Everything, But Not Everything Should Be AI</title><link>https://www.billyperalta.com/blog/ai-vs-automation-azure-functions-ocr-m365/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/ai-vs-automation-azure-functions-ocr-m365/</guid><description>A practical Microsoft 365 automation example showing when a focused Azure Function API with OCR can be cheaper and more predictable than sending every file to AI.</description><pubDate>Fri, 12 Jun 2026 07:00:00 GMT</pubDate><category>Azure</category></item><item><title>Sensitivity Labels in SharePoint and OneDrive: A Practical Governance Checklist for Microsoft 365 Admins</title><link>https://www.billyperalta.com/blog/sensitivity-labels-sharepoint-onedrive-governance-checklist/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sensitivity-labels-sharepoint-onedrive-governance-checklist/</guid><description>An admin checklist for sensitivity labels in SharePoint Online and OneDrive: governance, external sharing control, Copilot readiness, and information protection.</description><pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Microsoft Scout Is Coming to Microsoft 365: What SharePoint and IT Teams Should Review Now</title><link>https://www.billyperalta.com/blog/microsoft-scout-m365-sharepoint-governance/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/microsoft-scout-m365-sharepoint-governance/</guid><description>Microsoft Scout brings an always-on agent model to Microsoft 365. What SharePoint, IT, and governance teams should review before agents work across files and Teams.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Admin Center Now Lets You Add Trusted Script Sources for GA4 and SPFx CSP Issues</title><link>https://www.billyperalta.com/blog/sharepoint-csp-trusted-script-sources-ga4-spfx-update/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-csp-trusted-script-sources-ga4-spfx-update/</guid><description>SharePoint Online now includes a Trusted script sources page in the admin center. Learn how to add Google Tag Manager for GA4 and validate SPFx CSP behavior.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>Building a SharePoint External Sharing Risk Scanner with SPFx</title><link>https://www.billyperalta.com/blog/building-sharepoint-external-sharing-risk-scanner-spfx/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/building-sharepoint-external-sharing-risk-scanner-spfx/</guid><description>Why external sharing and permission inheritance are hard to review in SharePoint, and how I built an SPFx web part that surfaces governance risk indicators.</description><pubDate>Wed, 03 Jun 2026 12:00:00 GMT</pubDate><category>SPFx</category></item><item><title>Standalone SharePoint Online Plans Are Going Away: What Organizations Should Review Before 2029</title><link>https://www.billyperalta.com/blog/standalone-sharepoint-online-plans-going-away-2029/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/standalone-sharepoint-online-plans-going-away-2029/</guid><description>Microsoft is retiring standalone SharePoint Online and OneDrive plans. What to review before 2029 to avoid licensing, storage, governance, and migration surprises.</description><pubDate>Fri, 29 May 2026 12:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Power Apps Is Becoming Agentic: What SharePoint and Microsoft 365 Teams Should Prepare For</title><link>https://www.billyperalta.com/blog/power-apps-agentic-sharepoint-microsoft-365-teams/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/power-apps-agentic-sharepoint-microsoft-365-teams/</guid><description>Power Apps is moving beyond forms and CRUD apps. What SharePoint, Microsoft 365, Power Platform, and governance teams should understand about agentic Power Apps.</description><pubDate>Wed, 27 May 2026 12:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>The SharePoint Left Sidebar Changed: What the New Microsoft 365 Experience Means</title><link>https://www.billyperalta.com/blog/sharepoint-new-left-sidebar-microsoft-365-experience/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-new-left-sidebar-microsoft-365-experience/</guid><description>SharePoint&apos;s refreshed left app bar focuses on Discover, Publish, Build, and OneDrive. What changed and why it matters for admins, intranet owners, and users.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Building a SharePoint Permission Visualizer with SPFx</title><link>https://www.billyperalta.com/blog/building-sharepoint-permission-visualizer-spfx/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/building-sharepoint-permission-visualizer-spfx/</guid><description>Why SharePoint permissions get hard to manage, and how I built an open-source SPFx tool to visualize broken inheritance, external users, direct grants, and risk.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>SPFx Roadmap 2026: What SharePoint Developers Should Prepare for Next</title><link>https://www.billyperalta.com/blog/spfx-roadmap-2026-sharepoint-framework-future/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/spfx-roadmap-2026-sharepoint-framework-future/</guid><description>What SPFx developers should know for 2026: the new CLI, React 18 support, navigation customizers, list panel overrides, security updates, and how to prepare.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Managing Inactive SharePoint Online Sites: Policies, Automation, and Cleanup Strategies</title><link>https://www.billyperalta.com/blog/managing-inactive-sharepoint-sites/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/managing-inactive-sharepoint-sites/</guid><description>How to identify, manage, and clean up inactive SharePoint Online sites with policies, automation, and governance that keep your Microsoft 365 tenant healthy.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>SharePoint Governance</category></item><item><title>SharePoint On-Premises End of Support Has Arrived: What to Expect and Why Migration Planning Cannot Wait</title><link>https://www.billyperalta.com/blog/what-to-expect-after-sharepoint-on-premises-end-of-support-migration/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/what-to-expect-after-sharepoint-on-premises-end-of-support-migration/</guid><description>SharePoint Server 2016 and 2019 reached end of support on July 14, 2026. Learn what changes now, the risks to expect, and how to plan a realistic migration.</description><pubDate>Sat, 02 May 2026 12:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>AI in SharePoint Is Moving From Search to Action: What Admins and Developers Should Prepare For</title><link>https://www.billyperalta.com/blog/ai-in-sharepoint-moving-from-search-to-action/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/ai-in-sharepoint-moving-from-search-to-action/</guid><description>SharePoint AI is moving from search to action: file actions, Office file creation, citation analytics, and SPFx hooks. What admins and developers should prepare for.</description><pubDate>Fri, 01 May 2026 12:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>New Open Source SPFx Project: Policy Acknowledgement Center for SharePoint Intranets</title><link>https://www.billyperalta.com/blog/spfx-policy-acknowledgement-center/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/spfx-policy-acknowledgement-center/</guid><description>An open-source SPFx Policy Acknowledgement Center for SharePoint intranets: publish policies, collect employee acknowledgements, and track compliance.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>How I Plan and Execute SharePoint Migrations to Microsoft 365 (Real-World Approach)</title><link>https://www.billyperalta.com/blog/how-i-plan-and-execute-sharepoint-migrations-to-microsoft-365/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/how-i-plan-and-execute-sharepoint-migrations-to-microsoft-365/</guid><description>A real-world approach to SharePoint migrations to Microsoft 365: discovery, content cleanup, information architecture, permissions, governance, and optimization.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>Power Apps and Power Automate DevOps: Azure DevOps Setup for Real ALM</title><link>https://www.billyperalta.com/blog/implementing-devops-for-powerapps-power-automate-with-azure-devops/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/implementing-devops-for-powerapps-power-automate-with-azure-devops/</guid><description>Learn how to structure environments, solutions, source control, and releases for Power Apps and Power Automate using Azure DevOps.</description><pubDate>Fri, 24 Apr 2026 07:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>New SharePoint Experience Preview 2026: What Admins Should Check Before Enabling It</title><link>https://www.billyperalta.com/blog/new-sharepoint-experience-preview-2026/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/new-sharepoint-experience-preview-2026/</guid><description>Before enabling the new SharePoint experience, review navigation, governance, SPFx compatibility, intranet impact, and Copilot-readiness risks.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Server 2016 and 2019 End of Support Has Passed: Risks and Migration Options Now</title><link>https://www.billyperalta.com/blog/sharepoint-server-2016-2019-end-of-support-july-2026/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-server-2016-2019-end-of-support-july-2026/</guid><description>SharePoint Server 2016 and 2019 reached end of support on July 14, 2026. Learn the risks of staying, your migration options, and how to plan the move now.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>Why GA4 Tracking Is Breaking on Modern SharePoint Pages in 2026 — and How to Fix It</title><link>https://www.billyperalta.com/blog/ga4-sharepoint-csp-fix/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/ga4-sharepoint-csp-fix/</guid><description>SharePoint Online&apos;s 2026 CSP enforcement breaks older GA4 tracking on modern pages. Why it happens, what changed, and how to build a CSP-compliant SPFx customizer.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>Introducing the SharePoint Migration Scoping Toolkit: Open-Source PowerShell for SharePoint Migration Discovery</title><link>https://www.billyperalta.com/blog/sharepoint-migration-scoping-toolkit/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-migration-scoping-toolkit/</guid><description>An open-source PowerShell toolkit for discovering, inventorying, and scoping SharePoint on-premises environments before migrating to SharePoint Online.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>New Open Source SPFx Project: SharePoint Site Governance Dashboard</title><link>https://www.billyperalta.com/blog/new-open-source-spfx-sharepoint-site-governance-dashboard/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/new-open-source-spfx-sharepoint-site-governance-dashboard/</guid><description>Introducing an open-source SPFx SharePoint Site Governance Dashboard built for governance visibility, operational review, and extensibility in Microsoft 365.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>SPFx 1.22: Upgrade Checklist, Node Support, and What to Test First</title><link>https://www.billyperalta.com/blog/whats-new-in-spfx-1-22/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/whats-new-in-spfx-1-22/</guid><description>A practical SPFx 1.22 guide covering tooling, Node support, upgrade risks, and what SharePoint developers should test before shipping.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>SharePoint Copilot Readiness Checklist: Permissions, Oversharing, and Site Cleanup</title><link>https://www.billyperalta.com/blog/sharepoint-copilot-readiness-checklist/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-copilot-readiness-checklist/</guid><description>Prepare SharePoint for Microsoft 365 Copilot by reviewing permissions, stale content, ownership gaps, and information architecture.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>How to Plan a Successful SharePoint Migration in Microsoft 365</title><link>https://www.billyperalta.com/blog/how-to-plan-a-successful-sharepoint-migration-in-microsoft-365/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/how-to-plan-a-successful-sharepoint-migration-in-microsoft-365/</guid><description>How to plan a successful SharePoint migration in Microsoft 365: governance, information architecture, permissions, content cleanup, rollout, and adoption.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><category>SharePoint Migration</category></item><item><title>SharePoint Site Permissions Best Practices for Microsoft 365</title><link>https://www.billyperalta.com/blog/sharepoint-site-permissions-best-practices/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-site-permissions-best-practices/</guid><description>SharePoint site permissions best practices: inheritance, Microsoft 365 groups, sharing policies, least privilege, and fixing oversharing before Copilot.</description><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Document Library Best Practices for Microsoft 365</title><link>https://www.billyperalta.com/blog/sharepoint-document-library-best-practices/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/sharepoint-document-library-best-practices/</guid><description>SharePoint document library best practices for Microsoft 365: folders vs metadata, naming conventions, versioning, permissions, and content types that scale.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>How to Update Environment Variables in Power Platform Managed Solutions</title><link>https://www.billyperalta.com/blog/change-environment-variables/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/change-environment-variables/</guid><description>Learn how to update environment variables in Power Platform managed solutions without breaking deployments or losing configuration.</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Fix Power Automate Instant Cloud Flow in Non-Default Environments</title><link>https://www.billyperalta.com/blog/allow-instant-cloud-flow-to-non-default-environment/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/allow-instant-cloud-flow-to-non-default-environment/</guid><description>Fix the known issue where Power Automate instant cloud flows fail to trigger in non-default SharePoint environments.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>How to Connect Power Apps Canvas App to Azure DevOps Repo</title><link>https://www.billyperalta.com/blog/add-your-powerapps-form-to-your-devops-repo/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/add-your-powerapps-form-to-your-devops-repo/</guid><description>Set up source control for your Power Apps canvas app by connecting it to an Azure DevOps Git repository for version tracking.</description><pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>How to Add Google Analytics 4 to SharePoint with SPFx</title><link>https://www.billyperalta.com/blog/g4-analytics-spfx/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/g4-analytics-spfx/</guid><description>Add Google Analytics 4 tracking to your SharePoint Online site using a custom SPFx application customizer extension.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>Build a Bingo Game in Power Apps (Step-by-Step Guide)</title><link>https://www.billyperalta.com/blog/bingo-powerapps/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/bingo-powerapps/</guid><description>Step-by-step guide to building an interactive Bingo game in Power Apps with randomized cards and game logic.</description><pubDate>Wed, 07 Dec 2022 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Replace Title Column with People Picker in Power Apps SharePoint Forms</title><link>https://www.billyperalta.com/blog/title-column-to-peoplepicker/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/title-column-to-peoplepicker/</guid><description>Convert the default SharePoint Title column from a text field to a People Picker using a custom Power Apps form.</description><pubDate>Thu, 17 Nov 2022 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>How to Access SharePoint REST API Using Postman</title><link>https://www.billyperalta.com/blog/access-sharepoint-using-postman/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/access-sharepoint-using-postman/</guid><description>Configure Postman to authenticate with Azure AD and call SharePoint REST API endpoints for testing and development.</description><pubDate>Sun, 16 Oct 2022 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>How to Build an Ordering System in Power Apps</title><link>https://www.billyperalta.com/blog/powerapps-inventory-system/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/powerapps-inventory-system/</guid><description>Build a complete inventory ordering system in Power Apps with product catalogs, cart functionality, and SharePoint integration.</description><pubDate>Sun, 04 Sep 2022 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Find All Power Automate Flows Using SharePoint or OneDrive with PowerShell</title><link>https://www.billyperalta.com/blog/powershell-for-getting-all-powerautomate-that-uses-onedrive-or-sharepoint-action/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/powershell-for-getting-all-powerautomate-that-uses-onedrive-or-sharepoint-action/</guid><description>Use PowerShell to audit your Microsoft 365 tenant and find all Power Automate flows that reference SharePoint or OneDrive connectors.</description><pubDate>Sat, 27 Aug 2022 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Fix Access Denied When Approving SharePoint Site Access Requests</title><link>https://www.billyperalta.com/blog/access-request-access-denied/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/access-request-access-denied/</guid><description>Resolve the Access Denied error when approving SharePoint site access requests after migration by fixing hidden list permissions.</description><pubDate>Sat, 04 Dec 2021 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>Send Multiple Attachments from Power Apps to Power Automate</title><link>https://www.billyperalta.com/blog/send-multiple-attachment-from-power-apps-to-power-automate/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/send-multiple-attachment-from-power-apps-to-power-automate/</guid><description>Pass multiple file attachments from a Power Apps canvas app to a Power Automate flow for processing or email delivery.</description><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Extract Text from Images with Power Automate AI Builder and Upload to SharePoint</title><link>https://www.billyperalta.com/blog/power-automate-ocr/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/power-automate-ocr/</guid><description>Use Power Automate and AI Builder OCR to extract text from scanned images and automatically upload structured data to SharePoint.</description><pubDate>Sat, 08 May 2021 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>How to Recreate SharePoint Content Organizer Using Power Automate</title><link>https://www.billyperalta.com/blog/recreate-content-organizer-in-powerautomate/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/recreate-content-organizer-in-powerautomate/</guid><description>Build a Power Automate flow that replicates SharePoint Content Organizer functionality for automatic document routing.</description><pubDate>Sun, 21 Mar 2021 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Automate Power Apps Testing with Test Studio and Test Engine</title><link>https://www.billyperalta.com/blog/powerapps-test-automation/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/powerapps-test-automation/</guid><description>Learn how to automate testing for Power Apps canvas apps using Test Studio and Power Apps Test Engine.</description><pubDate>Sun, 14 Mar 2021 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>SPFx CRUD Operations Tutorial with React and SharePoint Lists</title><link>https://www.billyperalta.com/blog/spfx-crud-operations/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/spfx-crud-operations/</guid><description>Step-by-step SPFx tutorial covering Create, Read, Update, and Delete operations using React and SharePoint lists.</description><pubDate>Wed, 25 Nov 2020 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>How to Connect Your SPFx Web Part to Microsoft Graph API</title><link>https://www.billyperalta.com/blog/spfx-tutorial-on-connecting-your-spfx-webparth-to-graphapi/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/spfx-tutorial-on-connecting-your-spfx-webparth-to-graphapi/</guid><description>Learn how to connect your SharePoint Framework web part to Microsoft Graph API for accessing Microsoft 365 data.</description><pubDate>Sun, 08 Nov 2020 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>SharePoint Migration Planning Guide - Tips and Best Practices</title><link>https://www.billyperalta.com/blog/how-to-plan-your-next-migration/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/how-to-plan-your-next-migration/</guid><description>Essential tips and best practices for planning a successful SharePoint Online migration project from start to finish.</description><pubDate>Sat, 10 Oct 2020 00:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>How to Create a Cascading Dropdown in Power Apps</title><link>https://www.billyperalta.com/blog/creating-a-cascading-dropdown-in-powerapps/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/creating-a-cascading-dropdown-in-powerapps/</guid><description>Build dependent cascading dropdown menus in Power Apps that filter options based on the previous selection.</description><pubDate>Tue, 06 Oct 2020 00:00:00 GMT</pubDate><category>Power Platform</category></item><item><title>Secure Graph API Authentication in SPFx Using Implicit Flow</title><link>https://www.billyperalta.com/blog/connecting-to-graphapi-securelyimplicit-flow/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/connecting-to-graphapi-securelyimplicit-flow/</guid><description>How to securely authenticate your SPFx solution to Microsoft Graph API using the implicit OAuth flow.</description><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate><category>SPFx</category></item><item><title>How to Add Search Refiners to SharePoint Site Collections</title><link>https://www.billyperalta.com/blog/add-search-refiners-for-your-site-collection-to-make-it-easy-to-find/</link><guid isPermaLink="true">https://www.billyperalta.com/blog/add-search-refiners-for-your-site-collection-to-make-it-easy-to-find/</guid><description>Configure custom search refiners in SharePoint Online to help users filter and find content faster across your site collection.</description><pubDate>Sun, 20 Sep 2020 00:00:00 GMT</pubDate><category>SharePoint</category></item></channel></rss>