A Digital Workforce on Microsoft Power Platform: Agents, Dataverse, and Governance :
For a company that already runs on Microsoft 365, Power Platform is a natural home for a digital workforce. The data is in Dataverse, SharePoint, and Outlook, the identities are in Entra, and the licensing is often in place. The trade-off is that control is spread across several admin centers. This guide shows where each control lives and how to set it for agents doing real work.
Narrated with an AI voice from the text on this page.
- Answer first: decide how each agent's tools sign in. Maker-provided credentials let an agent act as the person who built it, which Microsoft warns can overshare.
- Power Platform data policies apply to Copilot Studio agents, and Microsoft no longer supports exemptions. Use them to decide which connectors agents may combine.
- Give each agent a Dataverse security role limited to the tables and columns its job needs, and turn on auditing for those tables before go-live.
- Hold consequential actions for a person with an approval step, and keep the approval linked to the action it approved.
A digital workforce of specialized AI agents, built for your company and its departments. Each agent has a named job, its own access, approval steps for the decisions that matter, and a log a person can read. Your people stay in charge.
Why Power Platform, and the trade-off
A digital workforce on Power Platform can read and write the data your departments already use, sign people in with the identities they already have, and fall under the tenant controls your IT team already runs. That is a real advantage over bolting an outside agent onto Microsoft 365. The cost is that control is spread out. Entra decides who people and agents are. The Power Platform admin center decides which connectors can be combined and how environments behave. Copilot Studio decides how each agent authenticates and whose credentials its tools use. Dataverse decides what data each identity can reach and what gets audited. An agent is only as well controlled as the weakest of those settings.
The credential choice that matters most
In Copilot Studio, the tools an agent uses can run with the end user's credentials or with credentials the maker provided. With end-user credentials, the agent can only do what the person asking could do. With maker-provided credentials, every user gets the maker's access through the agent, which Microsoft itself flags as a way to overshare. Administrators can turn maker credentials off for an environment or a group of environments; by default both are allowed.
- For assistant agents that act for one person at a time, use end-user credentials.
- Agents that run on a schedule or in the background cannot use end-user credentials, because no user is present. Give them a dedicated account with narrow permissions, never a person's own account.
- In production environments, turn off maker credentials except where a background agent needs them, and record each exception.
Data policies
Power Platform data policies group connectors so that data cannot flow between groups in the same agent or flow. Microsoft applies them to Copilot Studio agents and has ended support for exemptions, so they are a dependable control.
- Put Dataverse, Microsoft 365, and approved business systems in the business group.
- Put public web access, consumer services, and unapproved AI services in the non-business group.
- Set new connectors to blocked until someone reviews them.
- Apply stricter policies to production environments than to development ones.
Dataverse permissions
Dataverse security roles decide which tables an identity can create, read, update, or delete, and at what scope. Column security profiles protect individual sensitive columns. For agents, the rule is the same as everywhere else: least privilege by task.
- Create a security role per agent, named after its job, with only the tables and privileges it needs.
- Protect sensitive columns, such as health, financial, or personal identifiers, with column security, and grant access only to agents that need them.
- Use business units and ownership to limit which records an agent can see, not just which tables.
- Review agent roles on a schedule. Access granted for testing tends to stay.
Auditing and evidence
Dataverse auditing can be turned on for the environment, for each table, and for each column. Audit records are kept in Dataverse log storage, and retention can be set from the default of keeping them indefinitely to a custom period. Microsoft notes that exporting audit logs from the admin interface is not currently supported, so plan to retrieve them through the Web API or the SDK, or through Azure Synapse Link. Activity logs, such as sign-ins and reads, flow to Microsoft Purview Audit for production environments only, and column before-and-after values are not included there. Decide early which record answers which audit question, and check it works before go-live.
Environments and approvals
Build agents in a development environment, test them in a test environment, and run them in production, moving them as managed solutions so changes are deliberate and reversible. Managed Environments add premium admin features, including sharing limits and data policy controls, and Microsoft includes them with standalone Copilot Studio licenses. For consequential steps, such as sending to a customer, changing a financial record, or deleting data, add an approval step in the agent's flow so a named person approves, changes, or rejects the action. Keep the approval's identifier on the record the action changed, so the trail joins up.
Governing agents at scale
As the number of agents grows, the question shifts from how one agent is set up to how all of them are tracked. Microsoft has added tools for this. Microsoft Entra Agent ID, now generally available, registers agent identities and extends identity controls to them. Microsoft Agent 365, generally available since May 2026 and licensed per user, is Microsoft's offering to observe, govern, and secure agents across the tenant. Check what your licensing includes before you design around either, and keep a simple inventory of every agent, its owner, and its access in any case.
Common misconfigurations
These are worth checking first when agents built as experiments are reviewed for the first time.
- A background agent's connections use the builder's personal account, with that person's full access.
- An agent was shared with the whole organization when one department needed it.
- Auditing was never turned on for the tables the agent writes to.
- Flow run history stores sensitive inputs and outputs in plain view. Power Automate's secure inputs and outputs settings hide them.
- An agent built in a development environment was promoted to production by hand, with no record of what changed.
How LYFYE helps
LYFYE designs and builds digital workforces on Microsoft Power Platform and on custom software, including Copilot Studio agents, Dataverse models, Power Automate flows, and approvals, with each agent's credentials, roles, data policies, and auditing set on purpose and written down. Your Microsoft administrators own the tenant and approve the final settings. Features and licensing on Microsoft's platform change often, so we check them against Microsoft's current documentation at the start of every build rather than relying on what was true last quarter.
Where each control lives in a Microsoft tenant
| Control | Where it lives | What to set for agents |
|---|---|---|
| Who the user is | Copilot Studio agent authentication | Authenticate with Microsoft for internal agents, so the agent knows who is asking |
| Whose access a tool uses | Copilot Studio tool credentials | End-user credentials for assistant agents. A dedicated account, never a person's, where maker credentials are required. |
| Which connectors may mix | Power Platform data policies | Separate business connectors from everything else, and block new connectors until reviewed |
| What data the agent reaches | Dataverse security roles and column security | A role per agent, limited to its tables and columns |
| What gets recorded | Dataverse auditing and Microsoft Purview | Auditing on for every table agents read or write, with retention set on purpose |
| Where agents are built and run | Environments and Managed Environments | Separate development, test, and production, with sharing limits in production |
| Agent identity at scale | Microsoft Entra Agent ID and Agent 365 | Register and govern agent identities centrally where your licensing supports it |
Primary sources
Vendor capabilities change. Every claim above that depends on a provider's current behavior is checked against that provider's own documentation on the date shown.
- Microsoft Learn: Configure user authentication in Copilot Studiochecked September 24, 2026
- Microsoft Learn: Control maker-provided credentials for toolschecked September 24, 2026
- Microsoft Learn: Data policies for Copilot Studio agentschecked September 24, 2026
- Microsoft Learn: Manage Dataverse auditingchecked September 24, 2026
- Microsoft Learn: Managed Environments overviewchecked September 24, 2026
- Microsoft Learn: What is Microsoft Entra Agent IDchecked September 24, 2026
- Microsoft Learn: Microsoft Agent 365 overviewchecked September 24, 2026
Tell us about the work one of your departments does today. We will show you where a digital workforce fits, which decisions stay with your people, and what it would take to build, starting with one workflow.