Sam April 18, 2026 0

In the previous articles, we explored:

Now we move to a powerful concept designed for lightweight, record-level collaboration:

Access Teams in Dataverse

Unlike Owner Teams, Access Teams do not own records or have security roles. Instead, they provide dynamic, record-level access using templates.

What Are Access Teams?

An Access Team is a group of users granted access to a specific record.

Key characteristics:

  • No ownership of records
  • No security roles
  • Access is defined per record
  • Lightweight and dynamic

Example:

Multiple stakeholders need access to a single Opportunity — but you don’t want to assign ownership or roles.

Use an Access Team.

Owner Teams vs Access Teams

Owner Teams vs Access Teams

FeatureOwner TeamAccess Team
Can own records
Has security roles
ScopeOrganization / BURecord-level
Setup complexityMediumLow
Use caseLong-term accessTemporary / dynamic access

What Is an Access Team Template?

An Access Team Template defines:

  • Which table it applies to
  • What permissions are granted

It acts as the blueprint for Access Teams.

Example Permissions

You can define:

  • Read
  • Write
  • Append
  • Append To

These permissions are applied when users are added to the Access Team.

Enabling Access Teams on a Table

Before creating an Access Team Template, you must first enable Access Teams on the table (entity).

Access Teams are not available by default for all tables. They need to be explicitly enabled so that Dataverse can support record-level access using templates.

Steps to Enable Access Teams

  • Go to Power Apps Maker Portal
  • Open the required Table (e.g., Opportunity)
  • Navigate to Settings
  • Enable the option:
    “Have an access team” (or similar setting depending on UI version)
  • Save the changes

Creating an Access Team Template

Access Team Templates are defined at the table level and are used to configure record-level permissions for Access Teams.

There are two ways to create them, depending on your interface.

Method 1 — Using Advanced Settings (Recommended)

  • Navigate to Advanced Settings
  • Go to:
    Settings → Security → Access Team Templates
  • Click New
  • Configure:
    • Template Name
    • Table (Entity)
    • Permissions (Read, Write, Append, etc.)
  • Save

Method 2 — Using Power Apps Maker Portal (If Available)

In some environments, Access Team Templates can also be configured directly from the table.

  • Go to Power Apps Maker Portal
  • Open the desired Table
  • Navigate to Settings → Access Team Templates
  • Create and configure the template

Important Note

The Advanced Settings method is the most reliable and works across all environments.

Adding Access Team Template to the Form

Adding Access Team Template to the Form

After creating an Access Team Template, you must add it to the form so users can manage access directly on the record.

Steps to Add Access Team to Form

  • Open Power Apps Maker Portal
  • Navigate to the required Table (e.g., Opportunity)
  • Go to Forms
  • Open the Main Form
  • In the form designer, click + Add component (or Insert → Subgrid in classic editor)
  • Select Subgrid
  • In Subgrid properties, configure:
    • Default View: Associated Record Team Member
    • Table: Select Users table
    • Team Template: select the template we created
  • Click Done / OK
  • Click Save & Publish

Using Access Teams on Records

Once the template is created:

  • A subgrid appears on the form
  • Users can be added or removed dynamically

Steps:

  • Open a record (e.g., Opportunity)
  • Locate the Access Team subgrid
  • Click Add User
  • Select users
  • Save

How Access Flows in Access Teams

This is the most important concept.

Flow:

Access Team Template → Record → Users → Access Granted

This means:

  • Template defines permissions
  • Users added to record get those permissions
  • Access is limited to that specific record

Real-World Use Cases

Access Teams are ideal for temporary or contextual access.

Scenario 1 – Opportunity Stakeholders

  • Sales rep owns opportunity
  • Product specialist needs access
  • Finance reviewer needs access

Use Access Team

Scenario 2 – Case Collaboration

  • Support agent owns case
  • SME joins temporarily

Use Access Team

Scenario 3 — Project-Based Access

  • Temporary project team
  • Access needed only for project duration

Use Access Team

When to Use Access Teams

Use Access Teams when:

✔ Access is record-specific
✔ No need for ownership
✔ No need for security roles
✔ Users change frequently

When NOT to Use Access Teams

Avoid when:

❌ Long-term access required
❌ Role-based access needed
❌ Ownership required

Use Owner Teams instead

Common Mistakes

❌ Confusing Access Teams with Owner Teams
❌ Expecting roles to work with Access Teams
❌ Not using templates properly
❌ Overusing Access Teams for permanent access

Best Practices

✔ Keep templates simple
✔ Use minimal permissions
✔ Use for dynamic access scenarios
✔ Combine with proper security roles
✔ Monitor usage

Think About It

Do users need temporary access to records?

Are you using Owner Teams where Access Teams would be better?

Are your access patterns dynamic or static?

Conclusion

Access Teams provide a flexible and lightweight way to manage record-level access in Dataverse.

They allow you to:

  • Avoid unnecessary ownership changes
  • Enable collaboration
  • Maintain clean security design

When used correctly, Access Teams significantly simplify real-world scenarios where access needs to be dynamic and temporary.

Category: 

Leave a Comment