41554 blogs · [ { "id": "01a0879d-f4cb-725a-a657-a961b88ff32b", "title": "Stop using GitHub Copilot as a chatbot!", "url": "https://m365princess.com/blogs/lego-copilot-wrong1/", "published_at": "2025-12-14T11:58:23+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b9190cea", "title": "You are holding GitHub Copilot Wrong!", "url": "https://m365princess.com/blogs/lego-copilot-wrong0/", "published_at": "2025-12-13T11:58:23+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b9a8a04b", "title": "Building a Multi-Hierarchy Ticket Classification System", "url": "https://m365princess.com/blogs/ticket-hierarchy/", "published_at": "2025-12-10T18:58:37+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b9eeeb11", "title": "Secretless cross-tenant dataverse access", "url": "https://m365princess.com/blogs/multitenant-dataverse/", "published_at": "2025-10-22T17:28:08+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961ba623c5c", "title": "How Azure CLI handles your tokens and what you might be ignoring", "url": "https://m365princess.com/blogs/accesstoken/", "published_at": "2025-10-19T15:34:47+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bb5b6f20", "title": "How Dev Proxy teaches you to make your apps more resilient", "url": "https://m365princess.com/blogs/devproxy/", "published_at": "2025-10-08T10:19:57+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bc012520", "title": "Building Azure functions that never store secrets — ever", "url": "https://m365princess.com/blogs/graph-mi/", "published_at": "2025-09-25T07:33:51+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bcb4f4c8", "title": "Introducing Mermaid to Dataverse Converter", "url": "https://m365princess.com/blogs/mermaid/", "published_at": "2025-09-10T17:33:51+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bd1dc8ba", "title": "It’s OK to be seen trying", "url": "https://m365princess.com/blogs/seen-trying/", "published_at": "2025-07-31T10:45:00+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bd205963", "title": "Stuck in pilot - Part 1: The illusion of progress", "url": "https://m365princess.com/blogs/pilot1/", "published_at": "2025-07-30T09:20:51+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961be0804a8", "title": "The MVP trap: AI lets you do more, but often worse", "url": "https://m365princess.com/blogs/ai-mvp-trap/", "published_at": "2025-07-30T06:00:00+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961be829c7b", "title": "The productivity graph is broken and we’re pretending it’s fine", "url": "https://m365princess.com/blogs/productivity-broken/", "published_at": "2025-07-29T09:21:04+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bf0c72af", "title": "Stuck in pilot - Part 0: The comfort of the sandbox", "url": "https://m365princess.com/blogs/pilot0/", "published_at": "2025-07-26T09:20:51+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bf7c6db2", "title": "Round Robin assignments in Power Automate", "url": "https://m365princess.com/blogs/roundrobin/", "published_at": "2025-07-25T09:21:04+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bf7ce025", "title": "Copilot Studio: Part 5 - From tool to capability – making Copilot Studio strategic", "url": "https://m365princess.com/blogs/copilot5/", "published_at": "2025-07-25T06:15:26+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961bfe991e3", "title": "Copilot Studio: Part 4 - Agents that outlive their creators – governance, risk, and the long tail of AI", "url": "https://m365princess.com/blogs/copilot4/", "published_at": "2025-07-22T10:17:17+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c06c3d04", "title": "Org chart is cheap, show me the relationships", "url": "https://m365princess.com/blogs/org/", "published_at": "2025-07-22T08:31:49+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b80a759b", "title": "Baltic Summit", "url": "https://m365princess.com/speaking-gigs/balticsummit/", "published_at": "2025-07-22T07:20:11+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b81f09b9", "title": "ESPC 2025", "url": "https://m365princess.com/speaking-gigs/espc25/", "published_at": "2025-07-22T07:15:22+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961b72b4573", "title": "Codemotion 2025", "url": "https://m365princess.com/speaking-gigs/codemotionmilan2025/", "published_at": "2025-07-22T07:11:58+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c1482afb", "title": "Copilot Studio: Part 3 - The cost of (in)action – what you’re really paying for with Copilot Studio", "url": "https://m365princess.com/blogs/copilot3/", "published_at": "2025-07-21T10:01:06+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c20e41e0", "title": "Smart buttons for incident tracking in SharePoint", "url": "https://m365princess.com/blogs/sp-buttons/", "published_at": "2025-07-16T07:25:44+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c2960580", "title": "Assumption is the mother of all fuck-ups", "url": "https://m365princess.com/blogs/assumptions/", "published_at": "2025-07-16T05:25:44+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c2bfe40d", "title": "Copilot Studio: Part 2 – Copilot Studio agents: the ALM reality check", "url": "https://m365princess.com/blogs/copilot2/", "published_at": "2025-07-15T06:53:41+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c31ba509", "title": "'I’ll refactor this later': The lie that ships with every sprint", "url": "https://m365princess.com/blogs/refactor/", "published_at": "2025-07-13T15:25:44+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c35e8149", "title": "There are no temporary fixes (just permanent shortcuts)", "url": "https://m365princess.com/blogs/temporary/", "published_at": "2025-07-07T15:25:44+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c3e04e6a", "title": "Introducing QR Watchface: Your wrist’s new best friend", "url": "https://m365princess.com/blogs/qr/", "published_at": "2025-07-05T08:14:38+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c40c8340", "title": "What Tinder🔥 taught me about bad Dataverse design", "url": "https://m365princess.com/blogs/tinder/", "published_at": "2025-07-05T08:14:38+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c4ac390a", "title": "Stop pretending your text is bold: why fake formatting breaks accessibility", "url": "https://m365princess.com/blogs/bold/", "published_at": "2025-07-04T18:29:45+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c511a6de", "title": "Copilot Studio: Part 1 – when automation bites back – autonomy ≠ chaos", "url": "https://m365princess.com/blogs/copilot1/", "published_at": "2025-07-02T18:29:45+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c5330feb", "title": "Copilot Studio: Part 0 – everything is an agent, until it isn't", "url": "https://m365princess.com/blogs/copilot0/", "published_at": "2025-06-29T04:35:21+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c593b9ec", "title": "Software development is a decathlon (and low-code only gives you running shoes for two events)", "url": "https://m365princess.com/blogs/decathlon/", "published_at": "2025-06-24T08:35:21+00:00" }, { "id": "01a0879d-f4cb-725a-a657-a961c6439820", "title": "Test Less. Test Better: The Modern Testing Stack", "url": "https://m365princess.com/blogs/test3/", "published_at": "2025-06-17T07:01:35+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b38f88282", "title": "Highway to the danger zone: No testing of business apps", "url": "https://m365princess.com/blogs/test2/", "published_at": "2025-06-14T07:01:35+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b39edc692", "title": "You can’t outsource accountability", "url": "https://m365princess.com/blogs/accountability/", "published_at": "2025-06-11T07:01:35+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3a89105f", "title": "The benefits of testing (beyond working apps)", "url": "https://m365princess.com/blogs/test1/", "published_at": "2025-06-11T06:07:13+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3ada23b9", "title": "Rethinking identity beyond passwords", "url": "https://m365princess.com/blogs/passwords/", "published_at": "2025-06-10T08:38:17+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3b42bba9", "title": "Confidently wrong: Why we misquote Maslow and misunderstand AI", "url": "https://m365princess.com/blogs/maslow/", "published_at": "2025-06-09T12:36:27+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3b946db5", "title": "BYOM: Using Azure AI Foundry models in Copilot Studio", "url": "https://m365princess.com/blogs/copilot-foundry/", "published_at": "2025-06-07T08:51:08+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3bfbbf91", "title": "Your Testing strategy is broken - Let’s fix it", "url": "https://m365princess.com/blogs/test0/", "published_at": "2025-06-03T14:01:35+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3c8e739c", "title": "Tired of the AI hype machine", "url": "https://m365princess.com/blogs/elephant/", "published_at": "2025-06-02T07:12:23+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3d03cea2", "title": "Should I automate it?", "url": "https://m365princess.com/blogs/automate/", "published_at": "2025-05-22T12:11:24+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3df7f76f", "title": "From duct tape to data discipline", "url": "https://m365princess.com/blogs/data/", "published_at": "2025-05-17T12:11:24+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3ef621ff", "title": "Still running on spreadsheets: the hidden cost of outdated infrastructure", "url": "https://m365princess.com/blogs/spreadsheet/", "published_at": "2025-05-16T10:39:19+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3f32c03e", "title": "Outsourcing your brain: cognitive offloading 'in the age of AI'", "url": "https://m365princess.com/blogs/cognitive-offloading/", "published_at": "2025-05-15T15:23:14+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3f6b78d4", "title": "I'm never going to financially recover from this", "url": "https://m365princess.com/blogs/premium/", "published_at": "2025-05-15T06:49:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b3f993e98", "title": "Blueprint for a successful AI project", "url": "https://m365princess.com/blogs/blueprint/", "published_at": "2025-05-14T12:27:30+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4073d15e", "title": "A hill to die on: there are no tiny changes", "url": "https://m365princess.com/blogs/tiny/", "published_at": "2025-05-13T05:23:08+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b410a4998", "title": "No, a crash course won’t make you an AI leader", "url": "https://m365princess.com/blogs/crashcourse/", "published_at": "2025-05-12T06:49:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4172f451", "title": "AI as a finite vs infinite game in organizations", "url": "https://m365princess.com/blogs/finite/", "published_at": "2025-05-07T06:49:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b41d3fbf5", "title": "How to let your AI project fail in spectacular fashion!", "url": "https://m365princess.com/blogs/fail-ai/", "published_at": "2025-05-02T07:39:11+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b41d5c58a", "title": "Still stuck in Permit A38? Stop AI-ing the wrong things", "url": "https://m365princess.com/blogs/permita38/", "published_at": "2025-04-30T07:23:53+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b42cdce74", "title": "Unmeasured Part 5 – Rethinking productivity for a human future", "url": "https://m365princess.com/blogs/unmeasured5/", "published_at": "2025-04-28T09:29:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b43761507", "title": "Unmeasured: Part 4 – The emotional cost of the productivity theater", "url": "https://m365princess.com/blogs/unmeasured4/", "published_at": "2025-04-26T09:29:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4415feaa", "title": "Unmeasured: Part 3 – The agility illusion", "url": "https://m365princess.com/blogs/unmeasured3/", "published_at": "2025-04-24T10:45:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b44c8c633", "title": "Unmeasured: Part 2 – The difference between running and changing your business", "url": "https://m365princess.com/blogs/unmeasured2/", "published_at": "2025-04-24T06:45:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b44f02231", "title": "Unmeasured: Part 1 – We are measuring the wrong things", "url": "https://m365princess.com/blogs/unmeasured1/", "published_at": "2025-04-23T08:41:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b450a1388", "title": "Unmeasured: Part 0 - More ain't better", "url": "https://m365princess.com/blogs/unmeasured0/", "published_at": "2025-04-22T08:41:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4518af2b", "title": "Isolation as a business model", "url": "https://m365princess.com/blogs/isolation/", "published_at": "2025-04-14T08:41:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b458c7fd3", "title": "How to Build a List Formatting Web Part with all the cool samples from the Universal Sample Gallery", "url": "https://m365princess.com/blogs/listformatting-webpart/", "published_at": "2025-03-20T10:41:29+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b458d998e", "title": "A Manifesto for Ethical Software", "url": "https://m365princess.com/blogs/manifesto/", "published_at": "2025-03-19T07:44:05+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b46357699", "title": "Why the infamous 'Lets make a list of use cases' is THE way to kill AI innovation", "url": "https://m365princess.com/blogs/usecases/", "published_at": "2025-03-15T15:12:35+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b472b473f", "title": "What are we doing? I mean apart from back-to-back meetings and emails...", "url": "https://m365princess.com/blogs/work/", "published_at": "2025-03-10T08:40:45+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4756d96e", "title": "Productivity isn’t an assembly line: escaping the 1925 mindset with Microsoft 365 Copilot", "url": "https://m365princess.com/blogs/assembly/", "published_at": "2025-01-19T11:04:59+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b47a09c0c", "title": "Transform the way we think about Copilot", "url": "https://m365princess.com/blogs/transform/", "published_at": "2025-01-16T11:04:59+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b47b6bb24", "title": "Turning Culture Into Capital: AI and the new means of production", "url": "https://m365princess.com/blogs/means/", "published_at": "2024-12-10T13:29:21+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b48a2ca07", "title": "How to create a wordclock with Python", "url": "https://m365princess.com/blogs/wordclock/", "published_at": "2024-11-19T07:22:50+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4931d01a", "title": "Introducing Bluesky Terminal Poster", "url": "https://m365princess.com/blogs/bluesky-terminal-poster/", "published_at": "2024-11-11T10:00:32+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4a279a67", "title": "How to make a SharePoint Web Part multilingual", "url": "https://m365princess.com/blogs/spfx-multilanguage/", "published_at": "2024-11-02T10:12:16+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4b09b284", "title": "#FF69B4 or how to read Hex Color Values", "url": "https://m365princess.com/blogs/hex/", "published_at": "2024-11-01T06:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4b3b69d8", "title": "Improving a Web Part with PnP.js and React Webhooks", "url": "https://m365princess.com/blogs/spfx-2/", "published_at": "2024-10-20T06:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4bbe34c7", "title": "Building my first SharePoint Web Part with SPFx Toolkit", "url": "https://m365princess.com/blogs/spfx-1/", "published_at": "2024-10-16T06:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4c623712", "title": "AI and dinosaurs", "url": "https://m365princess.com/blogs/ai-dino/", "published_at": "2024-10-06T06:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4cdc7df2", "title": "Introducing the SVG to JSON for SharePoint List formatter", "url": "https://m365princess.com/blogs/svg-to-json/", "published_at": "2024-10-06T06:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4d3b1b31", "title": "Display SVGs with multiple paths in a SharePoint list", "url": "https://m365princess.com/blogs/sp-plant/", "published_at": "2024-10-05T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4d4d2d8d", "title": "How to apply modern card design in a SharePoint list with listformatting", "url": "https://m365princess.com/blogs/sp-card/", "published_at": "2024-10-04T15:43:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4e0c0faf", "title": "Populate SharePoint List multiple choice column with Microsoft 365 Groups-and add some List formatting", "url": "https://m365princess.com/blogs/sp-groups/", "published_at": "2024-10-02T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4eaba520", "title": "Resource naming reloaded: Azure Policy and Bicep for the winner!", "url": "https://m365princess.com/blogs/resource-naming/", "published_at": "2024-10-01T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4ecd18f0", "title": "How to rotate secrets with Azure Logic Apps, Key Vault and Managed Identity", "url": "https://m365princess.com/blogs/secret-rotation/", "published_at": "2024-09-30T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4eda7315", "title": "How to use Azure Policy to enforce resource naming conventions in your DevOps pipelines", "url": "https://m365princess.com/blogs/devops-policy/", "published_at": "2024-09-25T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4f1f9608", "title": "How to automate vulnerability scans in Azure DevOps with Microsoft Defender for Cloud", "url": "https://m365princess.com/blogs/devops-defender/", "published_at": "2024-09-24T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b4ffa6554", "title": "Go Go governance! Enforcing Azure Policies with Azure CLI", "url": "https://m365princess.com/blogs/azure-policy/", "published_at": "2024-09-22T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b5054962f", "title": "Azure RBAC is so 2023! Let’s get ABAC to the rescue!", "url": "https://m365princess.com/blogs/rbac-abac/", "published_at": "2024-09-21T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b50f3774c", "title": "Why you shouldn’t say 'please' or 'thank you' to AI (and why it matters)", "url": "https://m365princess.com/blogs/ai-please/", "published_at": "2024-09-20T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b516409e2", "title": "How to secure access to an Azure Container registry with a Managed Identity and RBAC", "url": "https://m365princess.com/blogs/secure-managed-identity/", "published_at": "2024-09-17T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b5176276a", "title": "Hasta la vista?! About how we picture AI", "url": "https://m365princess.com/blogs/ai-terminator/", "published_at": "2024-09-15T08:25:03+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b51ebd61a", "title": "AI can now REASON?! tl;dr: no, it cant!", "url": "https://m365princess.com/blogs/devops-ai-reason/", "published_at": "2024-09-12T06:36:00+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b52834abe", "title": "How to secure access to an Azure Container registry with RBAC", "url": "https://m365princess.com/blogs/secure-azure-rbac/", "published_at": "2024-09-02T07:13:02+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b52c97501", "title": "How to use Azure Container registry to standardize deployments using Bicep across your organization", "url": "https://m365princess.com/blogs/azure-container-registry/", "published_at": "2024-08-29T08:26:34+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b53434f45", "title": "How to use Bicep to deploy Azure LogAnalytics Workspace and link Application Insights to it", "url": "https://m365princess.com/blogs/loganalytics/", "published_at": "2024-08-28T08:26:34+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b53c5914a", "title": "How to get from Dev? Ooops! 🤭 to proper (Azure) DevOps for Power Platform", "url": "https://m365princess.com/blogs/alm-power-platform-azure-devops/", "published_at": "2024-08-26T08:26:34+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b5428b0b3", "title": "Yolo! Let's deploy Friday?!", "url": "https://m365princess.com/blogs/yolo-deploy-friday/", "published_at": "2024-08-23T09:49:21+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b542f8339", "title": "How to upload files to SharePoint for Dataverse integration in a Power Apps canvas app", "url": "https://m365princess.com/blogs/sharepoint-dataverse-canvas/", "published_at": "2024-07-09T08:29:58+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b546a6926", "title": "How to build a deskbooking tool with Microsoft Planner and Power Automate", "url": "https://m365princess.com/blogs/build-deskbooking-tool/", "published_at": "2024-07-03T06:49:31+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b549fba46", "title": "How to organize your homeoffice with NFC tags and Apple", "url": "https://m365princess.com/blogs/organize-homeoffice-nfc-tags-apple/", "published_at": "2024-02-29T07:34:11+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b556d1242", "title": "How to use Azure OpenAI with data in your SharePoint libraries", "url": "https://m365princess.com/blogs/2023-10-23-how-to-use-azure-openai-with-data-in-your-sharepoint-libraries-copy/", "published_at": "2023-10-23T07:34:11+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b560e2d71", "title": "How to add and remove owners from a Power Automate flow with CLI Microsoft 365", "url": "https://m365princess.com/blogs/add-remove-owners-power-automate-flow-cli-microsoft-365/", "published_at": "2023-03-13T07:06:11+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b560fea82", "title": "Get started with CLI Microsoft 365 for Power Platform people", "url": "https://m365princess.com/blogs/cli-microsoft-365-power-platform/", "published_at": "2022-12-19T10:32:48+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b569a1c46", "title": "Intro to custom functions in Power Apps", "url": "https://m365princess.com/blogs/intro-custom-functions-power-apps/", "published_at": "2022-12-12T09:33:44+00:00" }, { "id": "01a0879d-f4cc-72f5-b650-4f4b577d8e2c", "title": "How to add Azure AD directory extensions", "url": "https://m365princess.com/blogs/azure-ad-directory-extensions/", "published_at": "2022-12-09T17:31:01+00:00" } ] posts Claim your blog
Back to m365princess.com
Blog · corpus.blog/blogs/m365princess.com/posts

m365princess.com

m365princess.com

2025

2024

2023

2022