Home

Blogs

Stop Spamming Your Users: Create Microsoft 365 Groups Without Welcome Emails
Stop Spamming Your Users: …

TL;DR Add WelcomeEmailDisabled to resourceBehaviorOptions via AdditionalData when creating the group. It can only be set at creation time — not patched afterward. AdditionalData = new Dictionary<string, object> { { "resourceBehaviorOptions", new List<string> { …

CSOM Performance: Fast Taxonomy Loading for SharePoint List Items with Many Terms
CSOM Performance: Fast …

TL;DR Problem: Loading taxonomy fields via CSOM for SharePoint list items with many terms is painfully slow. Including taxonomy fields in ViewFields makes the initial query extremely expensive. Solution: Batch-load items in chunks, use FieldValuesForEdit to get raw taxonomy data, and parse the …

SharePoint CSOM: Prevent Unnecessary Updates and API Calls
SharePoint CSOM: Prevent …

TL;DR Problem: I was building an API that was blindly updating SharePoint list items, even when users didn’t actually change anything. Classic “save happy” user behavior was triggering thousands of pointless API calls. Solution: Built smart field change detection that asks …