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.

By Tim Bryant, LYFYEPublished Updated
Listen to this article10 min

Narrated with an AI voice from the text on this page.

Key takeaways
  • 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.
How LYFYE builds

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

ControlWhere it livesWhat to set for agents
Who the user isCopilot Studio agent authenticationAuthenticate with Microsoft for internal agents, so the agent knows who is asking
Whose access a tool usesCopilot Studio tool credentialsEnd-user credentials for assistant agents. A dedicated account, never a person's, where maker credentials are required.
Which connectors may mixPower Platform data policiesSeparate business connectors from everything else, and block new connectors until reviewed
What data the agent reachesDataverse security roles and column securityA role per agent, limited to its tables and columns
What gets recordedDataverse auditing and Microsoft PurviewAuditing on for every table agents read or write, with retention set on purpose
Where agents are built and runEnvironments and Managed EnvironmentsSeparate development, test, and production, with sharing limits in production
Agent identity at scaleMicrosoft Entra Agent ID and Agent 365Register 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.

Your next big move. Built with LYFYE.

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.