Microsoft Dynamics 365 Customer Experience Analyst : Configure security for and access to forecasts
Forecasts in Dynamics 365 Sales are a powerful feature that allow organizations to project revenue, track sales performance, and align sales teams toward common goals.
However, because forecasts involve sensitive business data (e.g., pipeline, quotas, revenue), it’s crucial to configure security properly to ensure only the right people have access—and at the right level (own, team, hierarchy).
1. Understanding Forecast Access Model
Forecast access is based on a combination of:
- Security roles
- Hierarchy relationships
- Forecast configuration settings
- User’s position in the reporting structure
2. Key Components That Control Access
a. Security Roles
To access forecasts, users must be assigned one of the following roles or have equivalent custom roles:
Note: You can customize security roles if you want to restrict or expand access.
b. Forecast Configuration – Access Mode
When you configure a forecast in D365 Sales, you define the access model:
- “Parent and child hierarchy” (default): Managers see their own and their team’s data.
- “Only own”: Users see only their own forecast data.
The access mode determines whether someone higher up in the hierarchy can see the aggregated forecast for their team.
3. Hierarchy & Reporting Relationships
Forecasts use the Manager Hierarchy (from User records) to determine who reports to whom.
This is important for rollups and access.
- Manager field on a User record must be properly populated.
- If a user is a manager of other users, they will see rollup data from their team in the forecast grid (based on access mode).
Make sure the hierarchy in Settings Security Hierarchy Security is properly configured if you want managers to see team forecasts.
4. Record-level Forecast Access
A forecast is built on a forecast configuration which is based on:
- A forecast category (like pipeline, committed, etc.)
- A filter on opportunities (e.g., status = open)
- And a rollup entity (usually Opportunity)
Access to forecast data also depends on whether a user has read access to those underlying opportunity records.
If a salesperson cannot read an opportunity, it won’t show up in their forecast.
5. Forecast Configuration Settings That Affect Security
When creating or editing a forecast (in App Settings Forecast configuration):
You select:
- Forecast type (Org chart hierarchy / Territory hierarchy)
- Access level (Own / Parent + Child)
- Rollup columns & measures
- Filters (to define which records appear)
These settings affect:
- Who can view which data
- Whether the data is aggregated or individual
- Whether managers can view their subordinates’ forecasts
6. Submitting & Locking Forecasts
- Users can enter or adjust forecast values (depending on configuration).
- Managers can override subordinates’ forecast values.
- Once submitted or approved, forecasts can be locked to prevent changes.
You can configure “Enable forecast protection” to prevent users from editing values outside their scope.
Summary – Best Practices for Configuring Forecast Security
- Assign proper security roles (Salesperson / Sales Manager).
- Set up user manager hierarchy correctly.
- Configure forecast access level in forecast settings.
- Ensure users have read access to underlying records (e.g., Opportunities).
- Use hierarchy security if needed to control access to subordinate data.
- Test with sample users to verify visibility and access.
Useful Navigation
- Sales Hub App Settings Forecast configuration – Create/manage forecasts.
- Settings Security Users – Assign manager relationships.
- Settings Security Security Roles – Grant required privileges.
- Settings Security Hierarchy Security – Enable and configure hierarchy access.
Summary:
Forecast security in Dynamics 365 Sales is governed by security roles, user hierarchy, and forecast configuration access settings. Managers see aggregated team forecasts only when they are defined as managers in the system and when the forecast type supports parent/child access. Salespeople see only their own data when configured accordingly. Ensure underlying record-level access is also granted.
Published on:
Learn moreWe can help you with Microsoft Dynamics 365 Customer Experience Analyst : Configure security for and access to forecasts
If you want help implementing, troubleshooting, or improving this product, contact us and we’ll point you in the right direction.
Related posts
From Conversations to Automation: Understanding Microsoft Copilot Studio
In November 2023, Microsoft announced that Power Virtual Agents was becoming part of Microsoft Copilot Studio. Microsoft now characterizes Cop...
Copilot Studio: Agent Integration Approaches — Tools, Knowledge, and Agents
In Copilot Studio, agent integration employs the same fundamental integration concepts and patterns used in traditional enterprise integration...
Copilot Studio: How to Plan Integration with Enterprise Systems
Integrating Microsoft Copilot Studio agents with enterprise systems transforms a basic chatbot into a secure, intelligent digital teammate tha...
Book Review : The Manager 's Path : A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier
After a long time, I came across a book that is truly valuable for engineering students and professionals, especially those working in t...
Power Platform Environment Deep Dive (Part 2)
In Microsoft Power Platform, choosing the right environment type is important because each environment is designed for a different business pu...
Power Platform Environment Deep Dive (Part 1)
Today, in the business enterpriese world, Power Platform enables organization to build application, automate workflow, analyze data crea...
Book Review : Life 3.0 by Max Tegmark
This is the third book I’ve read this year, and even though I’m still in the early chapters, it already feels like my favorite read of the yea...
Dataverse Views Demystified: Making Data Work for You
In Microsoft Dataverse, users do not always see all the data stored in a table. What they can view depends on their security permissions, role...