Action is the most beautiful form of speech

Category Yleinen

Knowledge Source Governed Copilot Studio Agent

Most organizations no longer struggle with building AI agents. They struggle with trust. Once you move beyond demos and proofs of concept, the same questions always surface: An agent that is useful, predictable, and defensible in enterprise environments. Architecture Overview… Continue Reading →

Fixing Prompt Injection Vulnerability

I’ve been building agents a while and after CollabDays Portugal I had the idea of hacking my own Copilot Studio agent. Other MVPs discussed how important and hot topic security is and I had an idea. I realised that if… Continue Reading →

Agent reading file content saved in Dataverse

Added knowledge source and testing if the Agent could read the PDF files in a Dataverse table row but it just gets the file guid, not the contents so knowledge source is not a choice now. I need to create… Continue Reading →

Send file from Agent chat to Agent Flow

ATTENTION 15.7.2025 Microsoft changed platform and no need to change the file to string bytes anymore – Agent Flow can have parameter type File from now on! I want to upload document in the Copilot Studio Agent chatbot interface and… Continue Reading →

Data Anonymization with Power Automate

I vibe coded Data Anonymization solution configuration app and then Azure Function but realized that functions are not my cup of tea anymore. I decided that if the logic is mainly already in configurations, why not create it with Power… Continue Reading →

Don’t rename D365 out-of-the-box tabs or sections

I had weird issue when Dynamics 365 Project Operations out-of-the-box initializePage JavaScript function started to give error. I tried to debug it, but the error did not make any sense – null reference error in out-of-the-box initializePage onLoad event handler… Continue Reading →

Copilot Agent ALM manual steps

You have build your fist Copilot Studio Agent that is reading SharePoint and Dataverse. Your IT wants you to create ALM for the bot. You have had Game of Thrones with Azure app registrations, bot authentication and slayed the SPFx… Continue Reading →

Custom Page debug and scalability

Custom Page is a way to get custom user interface inside Microsoft Power Platform Model-driven apps. I had used custom page twice in my blog examples with D365 email import and custom settings. I had technical session presentation back2back with… Continue Reading →

ALM for Dataverse for Teams

It is possible to create some kind of manual ALM for Dataverse for Teams (DV4T) solutions, but they need many manual steps and move the solution as managed if you wish to update the solution multiple times and do development,… Continue Reading →

Create development environment for Dataverse for Teams

I had business case where specifications need customer to have Canvas Apps and Dataverse functionalities, but there was no intention to update all organization users with D365 or Power Apps license. Dataverse for Teams (DV4T) allows you to enable these… Continue Reading →

« Older posts

© 2026 Karl-Johan Spiik, Microsoft MVP — Powered by WordPress

Theme by Anders NorenUp ↑