Latest Posts
This blog is a personal study log, not a representation of full knowledge or mastery of any subject mentioned. It should be read as a shared notebook of annotations and reflections, without the intention of being exhaustive, systematic, or following a strict logic. The articles were generated with the assistance of generative AI / large language models (LLMs). The ideas, themes, and prompts were suggested and curated by the blog author. The AI served as a tool for writing and structuring, while the final selection of topics, examples, and interpretations reflects the author’s own perspective.
-
Epics, Features, and User Stories in Azure DevOps
Understanding Epics, Features, and User Stories in Azure DevOps (A Practical Blog Article) In Azure DevOps Boards, work items like Epic, Feature, and User Story (or Product Backlog Item / PBI, depending on your process template) are not “random labels.”… Continue reading
-
Scrum vs Kanban vs Mixed in Azure DevOps Boards
Scrum vs Kanban vs Mixed in Azure DevOps Boards (A Deep, Practical Guide) Most teams don’t fit perfectly into only Scrum or only Kanban. Azure DevOps recognizes that reality: it gives you tools that support time-boxed planning (Scrum) and flow-based… Continue reading
-
Azure DevOps Boards
Azure DevOps Boards Menu — What Each Item Means (Blog Article) Azure DevOps “Boards” is the part of the platform where teams plan work, track progress, and measure delivery. Depending on your organization, you’ll see a mix of built-in features… Continue reading
-
SharePoint Engineering in Microsoft 365: SPFx + Azure Functions + PnP + DevOps + AI
Modern SharePoint Engineering in Microsoft 365: SPFx + Azure Functions + PnP + DevOps + AI (Reference Architecture) SharePoint on-premises customization was historically “platform-internal”: farm solutions, timer jobs, event receivers, and deep page/DOM customization. In SharePoint Online inside Microsoft 365,… Continue reading
-
Replacing SharePoint On-Prem Timer Jobs with Azure Functions
Great — here’s the second blog-ready article, focused on replacing SharePoint on-prem Timer Jobs with Azure Functions Timer Triggers, built for Microsoft 365 / SharePoint Online, and grounded in Microsoft Learn sources as requested. Replacing SharePoint On-Prem Timer Jobs with… Continue reading
-
Replacing SharePoint On-Prem Event Receivers with SharePoint Webhooks + Azure Functions (Enterprise Blueprint)
In SharePoint on-premises, event receivers (and later Remote Event Receivers in the Add-in model) were the default way to react to list and library changes: item added, item updated, item deleted, and so on. That model gave you server-side execution… Continue reading
-
Why Microsoft 365 Is the “New SharePoint”: Replacing On-Prem Customizations with Azure Functions, PnP, DevOps, and AI
Why Microsoft 365 Is the “New SharePoint”: Replacing On-Prem Customizations with Azure Functions, PnP, DevOps, and AI For years, SharePoint on-premises customization was synonymous with full-trust code: farm solutions (WSP), server-side web parts, timer jobs, event receivers running in the… Continue reading
-
Azure DevOps: Why You Can’t Create a Repository Even as Project Admin (Stakeholder vs Basic Explained)
A practical deep-dive into Azure DevOps permission layers: Project Admin vs Organization Access Level, and how ‘Stakeholder’ can block repo creation. tags: [“Azure DevOps”, “Git”, “Permissions”, “Security”, “Repos”, “Troubleshooting”] The Problem You open Azure DevOps, you are listed as a… Continue reading
-
Article 4 — Implementing SharePoint “Upsert” with PnP/CSOM (.NET) (WPF Study & Rating App)
Article 4 — Implementing SharePoint “Upsert” with PnP/CSOM (.NET) (WPF Study & Rating App) This final article in the series shows how to implement the same Upsert behavior (create/update an item by VideoId) using PnP/CSOM in .NET—an approach widely used… Continue reading
-
Article 3 — Implementing SharePoint “Upsert” with SharePoint REST API (WPF Study & Rating App)
Article 3 — Implementing SharePoint “Upsert” with SharePoint REST API (WPF Study & Rating App) This article shows how to implement the same Upsert behavior (create/update by VideoId) using SharePoint’s native REST API (_api/…) instead of Microsoft Graph. This is… Continue reading
-
Article 2 — Implementing SharePoint “Upsert” with Microsoft Graph (WPF Study & Rating App)
Article 2 — Implementing SharePoint “Upsert” with Microsoft Graph (WPF Study & Rating App) This article continues the series by showing a practical, code-forward implementation of saving your YouTube study cards (rating/status/notes) into a SharePoint Online list using Microsoft Graph.… Continue reading
-
Adding Ratings and Saving YouTube Study Cards to SharePoint Online
Adding Ratings and Saving YouTube Study Cards to SharePoint Online Part 2 — Adding Ratings and Saving YouTube Study Cards to SharePoint Online (WPF + MVVM + Microsoft Graph) Goal Extend the WPF YouTube Cards app so you can: This… Continue reading
-
Building a YouTube “Study & Rating” Desktop App in C# (WPF) — From Search Cards to SharePoint Online Notes
Building a YouTube “Study & Rating” Desktop App in C# (WPF) — From Search Cards to SharePoint Online Notes Below is a public, end-to-end technical article describing the WPF app you built: a YouTube search experience that renders results as… Continue reading
-
YouTube remains remarkably relevant besides Large Language Models (LLMs) have reshaped technical learning
YouTube’s Enduring Relevance for Technical Learning in the Age of AI and LLMs Abstract Large Language Models (LLMs) have reshaped technical learning by enabling rapid explanations, code scaffolding, and iterative problem solving. Yet YouTube remains remarkably relevant because it excels… Continue reading
-
YouTube remains essential for technical learning even in the age of AI and LLMs
YouTube remains essential for technical learning even in the age of AI and LLMs because it transfers what text rarely captures: real demonstration under real constraints. LLMs accelerate understanding, summarization, and code iteration, but YouTube shows workflows, sequencing, verification checkpoints,… Continue reading
-
YouTube’s Enduring Relevance for Technical Learning in the Age of AI and LLMs
Large Language Models (LLMs) have transformed technical learning by enabling fast explanations, code scaffolding, and iterative problem solving. However, YouTube remains highly relevant because it excels at transmitting tacit and procedural knowledge—the “how it looks when done” layer of technical… Continue reading
-
Technical Learning in the Age of AI and LLMs
Why YouTube Still Matters for Technical Learning in the Age of AI and LLMs Executive summary Large Language Models (LLMs) changed how developers search, summarize, and prototype. You can ask for explanations, get code scaffolds, and iterate quickly. Yet, YouTube… Continue reading
-
YouTube API
YouTube API (YouTube Data API v3) — An Exhaustive Technical Guide (Endpoints, Search, Authentication) YouTube exposes multiple developer APIs, but when people say “YouTube API” they usually mean YouTube Data API v3: the REST API used to search YouTube, read… Continue reading
-
Build a WPF “YouTube Unsubscriber”
Build a WPF “YouTube Unsubscriber” App with OAuth 2.0 + YouTube Data API v3 (Visual Studio Community) This post is a hands-on, end-to-end lab that shows how to build a WPF desktop app (Visual Studio Community) that: The goal is… Continue reading
-
WPF + YouTube Data API v3: como listar e cancelar todas as suas inscrições com OAuth (Visual Studio Community)
WPF + YouTube Data API v3: como listar e cancelar todas as suas inscrições com OAuth (Visual Studio Community) Este artigo é um guia end-to-end, no estilo “roteiro de laboratório”, para você criar um app WPF (.NET) que: Além do… Continue reading
-
SharePoint Online Search REST API — Mastering KQL, FQL, Refiners, and “Real-World” Query Patterns
Advanced SharePoint Online Search REST API — Mastering KQL, FQL, Refiners, and “Real-World” Query Patterns This is the “part 2” style deep dive: how to build powerful queries (KQL), how to filter properly (FQL refinement filters), and how this maps… Continue reading
-
SharePoint Online Search REST API
SharePoint Online Search REST API (Search Service) — An Exhaustive Guide with Practical Examples SharePoint Online exposes a Search REST service that lets you run keyword queries (KQL), request selected managed properties, paginate results, apply refiners, and retrieve suggestions —… Continue reading
-
Building a multi-filter “Table View” in Power Apps (SharePoint List dataset)
Building a multi-filter “Table View” in Power Apps (SharePoint List dataset) This article turns your Power Fx expression into a reusable pattern for Canvas Apps where the dataset is a SharePoint list and the UI has: We’ll use your formula… Continue reading
-
Power Apps Canvas Zero-to-Hero Lab
Power Apps Canvas Zero-to-Hero Lab A Practical, Exhaustive Project for REST, SharePoint, and Power BI This blog post defines the purpose, rules, and working standards for a long-running lab project focused on Power Apps Canvas. The idea is simple: build… Continue reading
-
Blog Article: Unattended SharePoint CSOM Automation with MSAL + Certificate (PFX)
Blog Article: Unattended SharePoint CSOM Automation with MSAL + Certificate (PFX) This article explains how the following C# console application works—end-to-end—while keeping all customer information anonymized. The pattern is ideal for Windows Task Scheduler, background jobs, and migration utilities where… Continue reading
-
SPFx Field Customizers (SharePoint Framework): What They Are, How They Work, and Why Microsoft Considered Retiring Them
SPFx Field Customizers (SharePoint Framework): What They Are, How They Work, and Why Microsoft Considered Retiring Them 1) The big picture: where Field Customizers fit in SPFx SharePoint Framework (SPFx) gives you two broad ways to customize SharePoint Online: Microsoft’s… Continue reading
-
Troubleshooting PnP Modern Search: When SharePoint UI Finds It but Your Web Part Doesn’t
Troubleshooting PnP Modern Search: When SharePoint UI Finds It but Your Web Part Doesn’t An exhaustive guide with a deep dive on Refiners (Filters) and Managed Properties Scenario: You can find a document using SharePoint’s built-in search (library search, site… Continue reading
-
Microsoft Search vs SharePoint Search
Microsoft Search vs SharePoint Search An exhaustive, practical guide (with a “when to use what” table for PnP Modern Search Web Parts) Audience This article is for people building modern SharePoint portals and search-driven pages, especially using the PnP Modern… Continue reading
-
Microsoft Search vs SharePoint Search
Microsoft Search vs SharePoint Search, with a decision table focused on real-world usage—especially when you’re building solutions with the PnP Modern Search Web Parts (Search Box, Search Results, Filters/Refiners, etc.). Microsoft Search vs SharePoint Search A deep, practical guide (with… Continue reading
-
Real-world patterns (paging, batching, delta sync, throttling, large uploads, versions) for SharePoint Online via Microsoft Graph
Real-world patterns (paging, batching, delta sync, throttling, large uploads, versions) for SharePoint Online via Microsoft Graph This section is the “production glue” that turns nice demos into something you can run against real SharePoint Online libraries and lists at scale.… Continue reading
-
Microsoft Graph vs. SharePoint Online APIs (and where PnP fits): an exhaustive developer’s guide
Microsoft Graph vs. SharePoint Online APIs (and where PnP fits): an exhaustive developer’s guide SharePoint Online is exposed through two primary “front doors”: Your development choice is rarely “either/or.” In real projects, you’ll often combine them: Graph for cross-M365 consistency… Continue reading
-
Power Apps + SharePoint (Canvas Apps) Study Plan Using Screen Containers
Power Apps + SharePoint (Canvas Apps) Study Plan Using Screen Containers A detailed, hands-on article you can follow in 4 half-day sessions (each “week” compressed into ~3–4 hours), keeping the original content and deliverables. Why Screen Containers Matter (and why… Continue reading
-
Microsoft Graph + SharePoint Document Libraries (End-to-End with Sites.Selected)
Microsoft Graph + SharePoint Document Libraries (End-to-End with Sites.Selected) Folders, uploads (small + large), metadata updates, and version listing — with full C# code This is the practical “day-2 production” extension of the Sites.Selected model: once your app has explicit… Continue reading
-
Microsoft Graph + SharePoint End-to-End (Production Guide with Sites.Selected)
Microsoft Graph + SharePoint End-to-End (Production Guide with Sites.Selected) This article shows a complete, production-grade path to use Microsoft Graph with SharePoint Online using least privilege via Sites.Selected: from app registration and consent, to granting access to a specific site,… Continue reading
-
Microsoft Graph from Zero to Production (End-to-End, Exhaustive) Microsoft Graph is Microsoft 365’s unified REST API surface: one endpoint, many workloads (Entra ID, Outlook, Teams, SharePoint/OneDrive, etc.). If you want to build production-grade integrations, you need to understand not only… Continue reading
-
Microsoft Graph vs SharePoint (CSOM / SharePoint REST): What you can (and can’t) change — an exhaustive guide
Microsoft Graph vs SharePoint (CSOM / SharePoint REST): What you can (and can’t) change — an exhaustive guide When you automate SharePoint Online, you usually end up choosing between: They overlap heavily for “content CRUD”, but they are not equivalent… Continue reading
-
PowerShell Guide: Granting Sites.Selected Permissions to a SharePoint Site (PnP.PowerShell)
PowerShell Guide: Granting Sites.Selected Permissions to a SharePoint Site (PnP.PowerShell) Sites.Selected is a two-step permission model: This article focuses on Step 2, using PnP.PowerShell. What you will use (the 4 core cmdlets) Microsoft Learn explicitly lists these PnP cmdlets for… Continue reading
-
Why you should NOT keep the .pfx next to the EXE
Best practice for unattended apps: Ensure only the scheduled task account can access the private key Import the certificate into Windows Certificate Store (LocalMachine or CurrentUser) Load by Thumbprint Below is exactly that: certificate stored in Windows Certificate Store, loaded… Continue reading
-
Building an Unattended SharePoint Online CSOM App with Sites.Selected (Certificate-Based Entra ID App-Only) — End-to-End Guide
Building an Unattended SharePoint Online CSOM App with Sites.Selected (Certificate-Based Entra ID App-Only) — End-to-End Guide This guide shows how to build a true unattended C# console app (no user login) that: The key concept: Sites.Selected grants zero access by… Continue reading
-
Building a True Unattended SharePoint Online CSOM App in C# (Certificate-Based Entra ID App-Only) — Visual Studio Step-by-Step
Building a True Unattended SharePoint Online CSOM App in C# (Certificate-Based Entra ID App-Only) — Visual Studio Step-by-Step This article walks you through creating a fully unattended (no interactive login) C# console app that: Why certificate? Microsoft’s SharePoint guidance for… Continue reading
-
Unattended SharePoint List Writer (Client Secret + Microsoft Graph) — Full Step-by-Step Guide (Microsoft Learn referenced)
Unattended SharePoint List Writer (Client Secret + Microsoft Graph) — Full Step-by-Step Guide (Microsoft Learn referenced) This article documents a working pattern to create a SharePoint list item unattended (no user interaction) using: Everything below is aligned with Microsoft Learn… Continue reading
-
Using Microsoft Graph Explorer to Resolve a SharePoint Site by Path (and Why It Matters)
Using Microsoft Graph Explorer to Resolve a SharePoint Site by Path (and Why It Matters) When you build automation against SharePoint Online (console apps, Azure Functions, Power Automate alternatives, SPFx utilities, migration tools, etc.), one of the first practical problems… Continue reading
-
Unattended (Client Secret) Console App to Create a SharePoint List Item (End-to-End)
Unattended (Client Secret) Console App to Create a SharePoint List Item (End-to-End) This article shows a complete, step-by-step path from Microsoft Entra ID (Azure AD) app registration to an unattended C# console app that creates a new item in a… Continue reading
-
Power Apps: How to Edit a Screen Correctly When You Use a Scrollable Container
When you build a Power Apps canvas app, a common pattern is using a scrollable container to fit large forms, galleries, and dynamic content on a single screen. The problem: in many cases, the designer doesn’t scroll the same way… Continue reading
-
Power Apps Switch() — a practical guide (with real formulas)
Power Apps Switch() — a practical guide (with real formulas) Switch() in Power Apps (Power Fx) is the cleanest way to replace long chains of If(…) when you’re checking one value against multiple cases. It reads like: “Given this value,… Continue reading
-
Power Apps Patch() with SharePoint: The Practical Mental Model (Create, Update, Upsert) + Full Code Patterns
When you build a canvas app that inserts and edits data in a SharePoint list, Patch() is one of the most important functions you’ll use. It gives you direct control over what gets saved, when it gets saved, and how… Continue reading
-
Understanding the SharePoint Framework Toolchain: RushStack and Heft
The SharePoint Framework (SPFx) provides a modern toolchain that integrates deeply with the open-source JavaScript ecosystem.Over time, Microsoft evolved this toolchain to improve build performance, modularity, and developer experience.Today, SPFx relies on the RushStack suite and Heft build orchestrator —… Continue reading
-
SharePoint Framework (SPFx) Compatibility and Installation Guide
The SharePoint Framework (SPFx) evolves with each release, introducing updated dependencies on Node.js (LTS versions), TypeScript, and React.To maintain compatibility and avoid environment issues, developers should always align their Node.js version and global toolchain with the specific SPFx version they… Continue reading
-
SPFx Compatibility & Install Commands
Below is a table listing key SPFx versions, their compatibility context (primarily Node.js and general toolchain), and the npm/global commands to install/upgrade them. SPFx Compatibility & Install Commands Below is a table listing key SPFx versions, their compatibility context (primarily… Continue reading
-
SPFX Versions
The SharePoint Framework (SPFx) is Microsoft’s client-side development model for modernizing and extending the SharePoint Online user experience, as well as for building customizations that span across Microsoft Teams, Viva Connections and other Microsoft 365 experiences. It was first made… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Executive Summary
he SharePoint Framework (SPFx) toolchain is the foundation for building, packaging, and deploying client-side components in SharePoint Online and Microsoft 365. Through a combination of modern web technologies — Node.js, npm, Gulp, Webpack, TypeScript, and Yeoman — it transforms your… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Part 4: Integration and Automation
After mastering packaging and deployment, the next step in the SPFx development journey is integrating your web parts with SharePoint Online and Microsoft 365 data. SPFx offers direct, authenticated access to SharePoint REST endpoints via SPHttpClient, and to broader Microsoft… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Part 3: Packaging and Deployment
After compiling and bundling your SPFx solution (Parts 1 & 2), the final step is to package and deploy it so that users can install the web part or extension in SharePoint Online or Microsoft Teams. 📦 SharePoint Framework (SPFx)… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Part 2: Inside the Build Process
In Part 1, we introduced the SPFx toolchain and its components.Now, let’s dive deep into what happens inside the build pipeline — specifically how Gulp, Webpack, and TypeScript coordinate to transform your source code into a deployable .sppkg package. Understanding… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Part 2: Inside the Build Process
In Part 1, we introduced the SPFx toolchain and its components.Now, let’s dive deep into what happens inside the build pipeline — specifically how Gulp, Webpack, and TypeScript coordinate to transform your source code into a deployable .sppkg package. Understanding… Continue reading
-
SharePoint Framework (SPFx) Toolchain – Part 1: The Fundamentals
The SharePoint Framework (SPFx) is the modern development model for extending SharePoint Online and Microsoft 365 experiences.It enables developers to build client-side solutions using TypeScript, React, Node.js, and web tooling—integrated directly into the SharePoint page lifecycle. At its core, SPFx… Continue reading
-
Understanding the SharePoint Framework (SPFx) Version Lifecycle and Long-Term Support
Because SPFx integrates deeply with the Microsoft 365 ecosystem, every version has a defined lifecycle.Knowing how these versions are supported — and when they expire — helps you keep your solutions reliable, secure, and compatible with future updates of SharePoint… Continue reading
-
The Complete Compatibility Reference for SharePoint Framework (SPFx) and Node.js
Every SharePoint Framework project depends on a very specific set of tools:Node.js, TypeScript, React, and Gulp.The SPFx build system is tightly version-locked, meaning that if one part is out of sync, your project might not even compile. Knowing which combinations… Continue reading
-
How to Safely Upgrade an Existing SPFx Project to Node 22 LTS
Many SPFx developers reach a point where older projects (for example, 1.16 or 1.19) stop building after upgrading Node.js or installing new tools.This happens because every SPFx release supports only specific Node and TypeScript versions. The good news is that… Continue reading
-
Troubleshooting SharePoint Framework Build Errors After Upgrading Node.js or Packages
When you update Node.js, TypeScript, or SPFx packages, it’s common for your previously stable SharePoint Framework project to stop building.Messages appear that look cryptic at first glance — but almost all of them come down to one simple issue: version… Continue reading
-
Keeping SharePoint Framework Up to Date with Node 22 LTS
In every SharePoint Framework (SPFx) project, the file package.json defines how the entire environment works — which Node.js version is required, which SPFx libraries are installed, how React is integrated, and how Gulp builds your code. As Microsoft continuously updates… Continue reading
-
How to Safely Update Your SPFx Project When Node.js or Yeoman Changes
Updating your SharePoint Framework (SPFx) environment can be painful.Every time you upgrade Node.js or the Yeoman generator, old projects start throwing build errors, TypeScript mismatches, or Gulp crashes.This is not bad luck — it’s a version compatibility problem that affects… Continue reading
-
How to Update Your SPFx Project After Upgrading Yeoman or Node.js — Without Losing Your Mind
Here’s the full plain-text version of your article in English — rewritten from scratch with the latest 2025 information (including Node.js 22 LTS, as stated on Microsoft Learn).All examples, errors, and recommendations are now accurate for SPFx 1.20+ environments. How… Continue reading
-
Modern Authentication in SharePoint Online with MSAL and CSOM (C#)
When building console applications, Azure Functions, or desktop tools that interact with SharePoint Online, authentication is one of the most important challenges. Older approaches relied on credentials or app-only secrets, but today Microsoft recommends using Microsoft Authentication Library (MSAL) for… Continue reading
-
Understanding and Fixing “The request message is too big” in SharePoint CSOM Uploads
When migrating or uploading documents to SharePoint using the Client-Side Object Model (CSOM), you may encounter this error: The request message is too big. The server does not allow messages larger than 2,097,152 bytes. This error is common in automation,… Continue reading
-
Preserving File and Folder Metadata During SharePoint Library Migration (CSOM Approach)
Migrating document libraries between SharePoint sites is a common scenario during restructuring, modernization, or automation. However, one of the biggest challenges is preserving original metadata — specifically: By default, when uploading files or creating folders through CSOM, SharePoint automatically assigns… Continue reading
-
Understanding Yeoman and the Architecture of SharePoint Framework (SPFx)
Understanding Yeoman and the Architecture of SharePoint Framework (SPFx) Table of Contents 1. Introduction The SharePoint Framework (SPFx) is Microsoft’s modern development model for building client-side customizations in SharePoint Online and on-premises (2016–2019).It enables developers to build web parts, extensions,… Continue reading
-
Running the Migration with Progress Bar and Job Summary (Console App Example)
Excellent — here’s Section 9 of your full article, expanding it into a complete, production-style migration guide.This section shows how to run FileMigrationServiceV2 inside a console app with a progress bar, job summary, and estimated completion time. Running the Migration… Continue reading
-
Migrating SharePoint Libraries with Full Metadata, Version History, Check-In Comments, and Audit Logs (v2)
Migrating SharePoint Libraries with Full Metadata, Version History, Check-In Comments, and Audit Logs (v2) Overview In this enhanced version of the FileMigrationService, we extend the migration logic to: This version provides an auditable, production-ready migration path for complex SharePoint Online… Continue reading
-
Migrating SharePoint Document Libraries with Full Version and Metadata Preservation Using CSOM
When performing large-scale SharePoint Online migrations, one of the most challenging aspects is preserving document history, including: This article explains how to create a C# utility class that automates this process using the SharePoint Client-Side Object Model (CSOM). The sample… Continue reading
-
Fluent Video Hub — Part 4: Building a Power BI Dashboard for Video Analytics
In the previous parts, we built Fluent Video Hub, a modern SharePoint Framework web part using Fluent UI.It dynamically loads and plays .mp4 videos from SharePoint libraries, and in Part 3, it began saving view and rating events into a… Continue reading
-
Extending Fluent Video Hub: Carousel Navigation + Ratings with Fluent UI
Extending Fluent Video Hub: Carousel Navigation + Ratings with Fluent UI Overview In Part 1 we built Fluent Video Hub, a modern SPFx web part that lists and plays videos from a SharePoint document library using Fluent UI.In this follow-up,… Continue reading
-
Building Fluent Video Hub: a Modern SharePoint Video Player with Fluent UI
This article presents how to create a clean, light, and professional video player Web Part for SharePoint Online using the SharePoint Framework (SPFx) and Fluent UI React components.The result is a visually elegant player that dynamically loads .mp4 files from… Continue reading
-
How to Use Multiple Triggers in Power Automate with a Parent–Child Flow Pattern
In Power Automate, a single flow can only start from one trigger. You cannot place two different triggers (for example, “When an item is created” and “When an item is modified”) in the same flow.However, in many real scenarios —… Continue reading
-
Power BI: Converting Text Columns to Date in DAX (and Avoiding Type Conversion Errors)
Here is the same article rewritten entirely in English, in a professional, technical documentation style — with no emojis or informal language. Power BI: Converting Text Columns to Date in DAX (and Avoiding Type Conversion Errors) 1. Introduction One of… Continue reading
-
How to Wait Until a SharePoint Field Changes Its State
When automating SharePoint processes with Power Automate, it is common to encounter scenarios where a flow needs to pause until a specific field value changes — for example, waiting until a document is approved or a status column changes to… Continue reading
-
Power Automate and SharePoint: Why You Should Always Use “When an Item Is Created
When automating SharePoint processes with Power Automate, one of the most critical design decisions is which trigger to start your flow. Many users instinctively select “When an item is created or modified”, believing it offers flexibility — but in practice,… Continue reading
-
The Lifecycle of a SharePoint List Item in Power Automate — and How to Avoid Infinite Loops
This trigger is extremely powerful, but it also introduces a subtle and dangerous behavior: recursive updates — meaning that every time the flow updates the same item that triggered it, the flow fires again, leading to infinite loops or trigger… Continue reading
-
Exporting Power Automate Flows: Standard Packages vs. Solutions
Exporting Power Automate Flows: Standard Packages vs. Solutions 1. Introduction Power Automate allows two main approaches for exporting flows: Understanding the differences between these two methods is essential when building flows that need to be moved, reused, or maintained across… Continue reading
-
Editing Power Automate Export Packages
Exporting a flow in Power Automate generates a .zip package that contains the complete description of the flow. Unlike traditional code exports, this package is declarative: it is composed of structured JSON files that define the triggers, actions, connections, and… Continue reading
-
Automating SharePoint Subsite Provisioning with Site Designs and Power Automate
Managing collaboration spaces in SharePoint often requires creating multiple subsites with a consistent structure. Doing this manually is repetitive and error-prone. A more robust approach is to define a site template once, register it in the tenant, and then automate… Continue reading
-
Creating and Registering a SharePoint Site Template (Site Design)
Before automating the creation of subsites or sites in SharePoint Online, it’s necessary to have a template available. In the modern model, templates are based on Site Designs and Site Scripts. 🏗️ Creating and Registering a SharePoint Site Template (Site… Continue reading
-
Automating SharePoint Subsite Creation with Power Automate and REST API
Organizations often need to provision new SharePoint subsites in a consistent way. Instead of creating them manually, it is possible to automate the process using Power Automate combined with the SharePoint REST API. 🚀 Automating SharePoint Subsite Creation with Power… Continue reading
-
Building a Helper Method to Query List Items via REST API
When integrating applications with enterprise content platforms, it is common to query items in lists by a specific field value. Instead of retrieving all items and filtering locally, a more efficient approach is to call the platform’s REST API directly… Continue reading
-
Calling an Azure Function from Power Automate with the HTTP Connector
Integrating Azure Functions with Power Automate allows you to run serverless code in the cloud directly from automated workflows. 🔗 Calling an Azure Function from Power Automate with the HTTP Connector 1. Introduction Integrating Azure Functions with Power Automate allows… Continue reading
-
Calling an Azure Function from Power Automate with the HTTP Connector
Azure Functions allow you to host serverless code in the cloud. Power Automate provides workflows to automate business processes. Connecting both is powerful: you can trigger complex backend logic directly from a Flow. 🔗 Calling an Azure Function from Power… Continue reading
-
Building a 360° Video WebPart in SharePoint Online with A-Frame
Interactive 360° videos are increasingly popular for training, product demos, and immersive experiences. In this article, we will create a SharePoint Framework (SPFx) WebPart that uses A-Frame — a powerful WebXR framework — to embed 360° video playback directly inside… Continue reading
-
Building a Simple Analog Audio Amplifier
Building a Simple Analog Audio Amplifier Designing and building a simple analog audio amplifier is one of the best entry-level projects in electronics. The goal is to take a weak signal, such as from a microphone, a guitar pickup, or… Continue reading
-
Understanding ATX Power Supply Pinout and Specifications
The ATX (Advanced Technology eXtended) power supply standard, introduced by Intel in 1995, defines both the physical layout of power supplies and the electrical specifications required for personal computers. One of its most important aspects is the connector pinout, which… Continue reading
-
Understanding ATX Power Supply Pinout and Specifications
The ATX (Advanced Technology eXtended) power supply standard, originally developed by Intel in 1995, defines not only the form factor of PC power supplies but also the electrical characteristics and connector pinouts used to deliver stable power to computer components.… Continue reading
-
Using Calculated Fields with the SharePoint REST API
Calculated columns in SharePoint are extremely useful for deriving values from other fields (e.g., [StartDate] + 7 or concatenating text).When building custom integrations with the SharePoint REST API, developers often ask: can I query, filter, or update calculated fields?This article… Continue reading
-
Exporting Directory and File Listings to CSV in C#
When dealing with large directory structures, printing results to the console is not enough. Exporting the file tree to a CSV file allows you to analyze it in Excel, Power BI, or any reporting tool. Exporting Directory and File Listings… Continue reading
-
Recursive Directory and File Listing in C#
Sometimes you need more than just listing files and folders from a single directory. You may want to scan all subdirectories recursively and show the complete structure. In .NET, this can be done easily with the System.IO namespace. Recursive Directory… Continue reading
-
Listing Directories in C# Using System.IO
When working with file systems in .NET, one of the most common tasks is to list directories inside a given folder. The System.IO namespace provides everything you need to achieve this in a simple and reliable way. Listing Directories in… Continue reading
-
Part 5: Accessing Modular PnP Templates in Blob Storage via Power Automate
Great 👍 let’s continue the series with Part 5: using Power Automate to connect directly to Azure Blob Storage, so you can fetch, list, or download your modular PnP XML templates without involving the Function. So far: Now let’s integrate… Continue reading
-
Part 4: Using Managed Identity for SharePoint and Blob Storage in Azure Functions
So far in this series: Now let’s take the final step toward a cloud-native and secure architecture by replacing client secrets and hardcoded credentials with Managed Identity. Part 4: Using Managed Identity for SharePoint and Blob Storage in Azure Functions… Continue reading
-
Part 3: Storing SharePoint PnP Templates in Azure Blob Storage
In Part 1 we modularized PnP templates into multiple XML files.In Part 2 we wrapped the process in an Azure Function for automation. Now we’ll make the system cloud-native by replacing local storage (c:\pnp) with Azure Blob Storage. Part 3:… Continue reading
-
Automating Modular SharePoint Provisioning with Azure Functions
In the first part we saw how to export and import a SharePoint site template in a modular way using PnP Framework, splitting it into multiple XML files (Fields.xml, List_*.xml, Navigation.xml etc.). Now let’s see how to wrap this process… Continue reading
-
Modular Export and Import of SharePoint Templates with PnP
When working with SharePoint provisioning, exporting a site template often results in a large, monolithic XML file containing everything: lists, fields, navigation, pages, features, etc. Modular Export and Import of SharePoint Templates with PnP When working with SharePoint provisioning, exporting… Continue reading
-
Applying a PnP Provisioning Template from Local Disk to SharePoint Online (C#)
Provisioning templates are a powerful way to replicate SharePoint site structures. With the PnP Framework, you can capture a template from one site and reapply it to others. Applying a PnP Provisioning Template from Local Disk to SharePoint Online (C#)… Continue reading






























































