Episode Details
Back to Episodes
Stop SharePoint Hoarding: The Blob Storage Fix
Published 3 months, 1 week ago
Description
(00:00:00) SharePoint's Confidence Illusion
(00:00:14) The Relevance Problem in SharePoint
(00:00:32) The Dangers of Duplicate Files
(00:01:39) Governance Beyond Checkboxes
(00:02:46) The Warehouse District Solution
(00:06:50) The Permission Puzzle
(00:09:24) The Delegated "On Behalf Of" Model
(00:12:35) The Three-Step Offload Process
(00:19:11) Measuring Success and Scaling Up
(00:21:15) Key Takeaways and Call to Action
If your SharePoint environment feels cluttered, inconsistent, or impossible to govern, this episode is your turning point. We break down why SharePoint hoards content, why search results often surface the wrong “final” version of documents, and how that chaos degrades Microsoft Copilot accuracy. More importantly, we walk through a practical, admin-approved, politically safe solution that offloads stale drafts and duplicates to Azure Blob Storage—without breaking collaboration or trust. This episode is a deep dive for SharePoint administrators, Microsoft 365 architects, IT leaders, governance teams, and organizations frustrated by poor search precision, ballooning storage quotas, and confused users who keep opening the wrong document. What You’ll Learn in This Episode 1. Why Your SharePoint Is Lying to You (and Not on Purpose) SharePoint looks confident—Copilot too—but your environment may be full of near-duplicate drafts like Final_v2_REAL_FINAL.docx, pseudo-archives, and outdated copies that bury the true canonical document.
We explore:
(00:00:14) The Relevance Problem in SharePoint
(00:00:32) The Dangers of Duplicate Files
(00:01:39) Governance Beyond Checkboxes
(00:02:46) The Warehouse District Solution
(00:06:50) The Permission Puzzle
(00:09:24) The Delegated "On Behalf Of" Model
(00:12:35) The Three-Step Offload Process
(00:19:11) Measuring Success and Scaling Up
(00:21:15) Key Takeaways and Call to Action
If your SharePoint environment feels cluttered, inconsistent, or impossible to govern, this episode is your turning point. We break down why SharePoint hoards content, why search results often surface the wrong “final” version of documents, and how that chaos degrades Microsoft Copilot accuracy. More importantly, we walk through a practical, admin-approved, politically safe solution that offloads stale drafts and duplicates to Azure Blob Storage—without breaking collaboration or trust. This episode is a deep dive for SharePoint administrators, Microsoft 365 architects, IT leaders, governance teams, and organizations frustrated by poor search precision, ballooning storage quotas, and confused users who keep opening the wrong document. What You’ll Learn in This Episode 1. Why Your SharePoint Is Lying to You (and Not on Purpose) SharePoint looks confident—Copilot too—but your environment may be full of near-duplicate drafts like Final_v2_REAL_FINAL.docx, pseudo-archives, and outdated copies that bury the true canonical document.
We explore:
- Why humans hoard files and systems comply
- How duplicates distort search ranking signals
- Why Copilot “hallucinates” less than you think—it’s just reading the wrong files
- The hidden governance risk when multiple versions contradict each other
- Every file version increases your SharePoint quota footprint
- Automatic version pruning helps—but only within a file
- Copies, renamed drafts, and “Archive” folders create epistemic fog
- Search ranking gets confused by similar titles, metadata, and click patterns
- Copilot inherits that same confusion
- SPFx ListView Command Set — adds “Move to Blob” right inside modern libraries
- Azure Function — performs fast, server-to-server copy
- Azure Blob Storage — the cheap, durable “warehouse district”
- Azure Table Storage — the audit ledger that remembers every move
- Browsers should not copy files—servers should
- Blobs are ideal for tiered, long-term storage
- A hash-verified copy ensures data integrity
- Quarantine beats deletion every time
- The design dramatically improves search precision and Copilot quality
- Why Application permissions (e.g., Sites.Read.All) trigger instant rejection
- Why delegated permissions + On-Behalf-Of flow get approved
- How the SPFx command passes a user token
- How the Function acts as the user, not a global superuser
- How this satisfies least privilege, clean audit trails, and governance