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

-
SharePoint SPFx for Copilot Studio SSO
Copilot Studio bot can be embedded into SharePoint site, but without SSO configuration the usability is quite bad. Previous blog post described how to configure…

-
SSO Copilot Studio bot in SharePoint
You get out-of-the-box Copilot Studio bot working and reading SharePoint but embedding it to SharePoint gets ugly authentication popup. You have gone trough the instructions…

-
Querying SharePoint when list contains half a million document
SharePoint integration in Dynamics 365 (D365) extendable for many ways if you wish to create multiple SharePoint sites and libraries instead of saving all of…

-
Files from SharePoint to D365 email entity
Dynamics 365 (D365) offers integration that stores documents into SharePoint and displays them in D365. This integration has many benefits and offers indexing of documents…

-
Copilot Studio bot possibilities and limitations
There are multiple funny settings in Copilot Studio bot. Same stuff needs to be done many times, and there are multiple combinations for setting up…

-
Access permissions from Confluence to Copilot Studio bot
Using Confluence as knowledge source in Copilot Studio bot works with basic authentication and open permissions to anyone as described in the previous blog post.…

-
Confluence as Copilot Studio bot Knowledge Source
Copilot Studio bots can use generative AI to go trough pages and data and offer chatbot user interface for those. With Microsoft products creation of…

-
Lightweight logging for Power Automate
Sometimes there is no need for log everything professionally and monitor everything. But still Power Automate flows run history checking from the portal and finding…

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

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

