π‘ Making your SharePoint solutions more resilient.
I show how using server-side try/catch + ExceptionHandlingScope helps catch and recover from errors rather than letting them silently break things.
πhttps://t.co/GGqvMrJflk
#SharePoint#CSOM#ErrorHandling
Smoothing webhook chaos: I debounce SharePoint notifications so bursts of user actions donβt flood my backend.
Learn how I process only meaningful events.
π https://t.co/VVSGHLEcGN
#SharePoint#Webhooks
Behind the scenes of how I make Graph batching more resilient with smart retry logic.
When some batch requests fail, naive retrying can hurt more than help. I share a pattern that retries selectively & keeps reliability high.
π https://t.co/fzBHU6K9fW
Stop guessing which bytes belong to which file in Graph batch downloads.
Use request-ID mapping to tie every response to the right item (even with redirects/retries). Faster pipelines, fewer bugs.
Read: https://t.co/yzDVkXcyUn
#MicrosoftGraph#GraphAPI#M365Dev
Behind the scenes of how I optimize CSOM to get SharePoint apps running more smoothly.
Batching calls into one ExecuteQueryAsync() reduces round-trips & makes apps feel faster.
π https://t.co/IyWhThBx1Y
#SharePoint#CSOM#CSharp
This is how I use DevProxy to catch Microsoft Graph & SharePoint throttling before prod.
Spot RU-hungry CRUD ops & fix them early.
π https://t.co/Z1QlVKtDLE
#CSharp#MicrosoftGraph#SharePoint#DevProxy
Ever wish SharePoint had SQL-style joins? π§
I just dropped a blog on using CSOM + CAML to stitch
together multiple lists via lookup fields π
Itβs cleaner than you'd think π
Read it here π https://t.co/3j5EnDKbw4
π New Blog Post: "Export files as zip from SharePoint"
Struggling to download multiple files from SharePoint as a ZIP via code? I share how I solved this with C#, Microsoft Graph API, and efficient memory handling!
Read more: https://t.co/XajFLydMJy
If, like me, you sometimes forget to start a SharePoint list with a content type, you might find my blog post interesting! π‘π» #SharePoint#ContentTypes#PowerShell
https://t.co/Nml8nCaYKh
@tanddant@h_ulbricht Normally, I would turn it around, so it becomes like this instead.But no, I can't think of a nicer way, without creating an extension that hides it away.
π Blogged π
Logging π - that one thing we all hate doing, and always hate when we haven't done π
Wouldn't it be great if the tools could help you do it better? π
Wy not make sure you PnP Framework solutions at least log what they're doing? π
https://t.co/CUPF2Oc0fB
Excited to share my latest blog post on audience targeting in SPFx! π
Discover how a sleek wrapper component can tailor content visibility, enhancing SharePoint's user experience. π οΈπ‘
Hope you like it ππ
https://t.co/MNNOvF6bz6
@svrooij I knew most things were being logged, but the format and the amount of data logged when I switch log levels doesn't give the result I often want. For example, I often want to use begin.scope where I define some parameters that are easy to search for in Application Insights. :-)
Have logging ever irritated you, while creating a c# Rest Api? π
If yes, then read my blog post about my take on an easy and straightforward solution.
https://t.co/LlUDIzgjWS
It has been quiet on my side because there has just been a wedding (my own) and a series of other personal things that took up all my time.
BUT! Now I've simply made another post, this time about my take on triggers in SQLπ
Hope you'll take a lookβ€οΈ
https://t.co/8wJKqOgWei
@WorTony@tanddant It would also be possible to use the built-in Version history in MSSQL, but as far as I know, you get the full row, as it looked at the given time, not precisely which values have changed. Of course, there is a use case for each scenario. π