Featured
Picked from the blog
-

Killer toolset for Power Platform agentic development
I’ve always loved Batman with his tools and widgets. I was sold when Knight Rider had his self driving car Kit and remote control watch to talk to it. Suddenly…
-

Same score, opposite meaning: what my Nordic Summit demo actually proved
I gave “From Smart Answers to Trustworthy AI: Designing Governed Copilot Studio Agents” at Nordic Summit 2026 in Billund on 21 September, in the Ideas room. I forgot to press…
-

Copilot Cowork, Claude Cowork and Claude Code: five comparison tables
Most comparisons of AI tools ask which one is smartest or latest. In my daily M365 and Power Platform work…
-

Scheduling a Copilot Studio agent test: the evaluation call returns a run, not a result
Agent instructions change constantly. Someone widens a trigger phrase, someone adds a knowledge source, someone rewrites a topic to remove…
-

Defensible beats impressive: designing a governed Copilot Studio agent
A confident wrong answer sounds helpful. It is the worst possible outcome, because nobody thinks to check it. “I don’t…
All posts
-
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…

-
Custom Approval with Adaptive Card
Power Automate offers out-of-the-box approval workflow but it sends the approval in email and Teams notification. One must have the approval persons hard coded or…

-
Power Platform or Azure DevOps pipelines?
The deployment process can be handled either manually or through automation. Automation is highly recommended for all customer projects, typically using CI/CD pipelines. Traditionally, Azure…

-
Dataverse synonyms with Copilot Agent
Many of use uses SharePoint as the Copilot Agent knowledge source but enterprise data is usually in Dataverse. Attaching Dataverse table to Copilot Agent gives…

-
Copilot solution missing resources
I have written earlier how to use solutions with Copilot Agents and create authentication (again) for the other environments as well. After this moving Copilot…

-
Dataverse triggers twice on Created and Updated
You have situation where your Power Automate flow is triggered twice within two seconds. This happens when Dynamics 365 or Power Platform model-driven app form…

-
Update choice values N times a year
Previous blog post I presented solution, where you can have prefixed date selection in model-driven app. For that you should create drop down column based…

-
Fixed dates in model-driven app
I need to have prefixed dates in Microsoft PowerApps model-driven app and could not find any suitable solution from Internet. I found this video from…

-
Otherwise they wouldn’t be agents if we’d know where they are
I participated PowerUp Finland Live Meetup held in Innofactor at 28.11.2024 First my colleague from Digia Santeri Karttunen told how to change from customer to…

-
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…

- Agent 365 (3)
- AI Builder (6)
- AI Hub (12)
- AI Translator (3)
- Application Insights (2)
- Azure (19)
- Azure DevOps (7)
- ChatGPT (13)
- Claude Code (18)
- Cognitive Services (2)
- Copilot (40)
- Copilot Studio (69)
- Custom Connector (2)
- Database (3)
- Dataverse (37)
- Dynamics 365 (15)
- Error handling (2)
- GitHub (4)
- GitHub Copilot (7)
- Helpers (1)
- Logging (3)
- Logic Apps (4)
- Microsoft 365 (9)
- Offline (1)
- OpenAI (5)
- OpenCode (2)
- Planner (1)
- Power Apps (32)
- Power Automate (69)
- Power Pages (1)
- Power Platform (65)
- Security (16)
- SharePoint (10)
- Teams (15)
- VS Code (5)
- Yleinen (19)

