web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Pages / Combining Power Apps a...
Power Pages
Suggested Answer

Combining Power Apps and Dynamics CRM in a single environment

(1) ShareShare
ReportReport
Posted on by 6
Our group has been asked to provide a solution that involves Dynamics CRM and Power Apps (specifically a Power Pages site). The question is whether a single environment should be used, or the solutions should be housed in their own environment. The client wants to minimize costs but wonder if a single environment is worse than spending a few bucks more. Any experience or thoughts on this matter will be appreciated.
Categories:
I have the same question (0)
  • Suggested answer
    Fubar Profile Picture
    8,487 Super User 2026 Season 1 on at
    Due to the history of the product using Power Pages with Dynamics 365 is probably the most common usage.  The Question you need to ask is are the Contacts that will be using the Portal the same as those in Dynamics 365, or is there data in your Dynamics 365 that you want to surface in the Portal if the answer is Yes then it should be in the same environment.
  • Suggested answer
    Michael E. Gernaey Profile Picture
    53,969 Moderator on at
    I am going to extend a bit from the previous poster.
     
    The question is, are the portals going to be using ANY of the data that you are using in the Dataverse Instance (that sits behind CRM) or not.
     
    If not, then honestly I am not sure whats the point. Power Pages has to connect and pull data from somewhere, and it could be other sources...
     
    But again the question is, what data and features and actions are you allowing people to do IN the Power Page Portal App... and does any of that
    care about the environment that Dataverse is in, OTHER than it storing its configuration data?
     
    Either way, its not a reason to have a different environment, but the data access and the volume of users using the portal, and how it impacts yours CRM workers trying to close deals.. well now that makes a big difference.
  • CU13081304-0 Profile Picture
    2 on at
    Thank you for the responses. As far as I understand it, the implementation will use a Dynamics CRM installation as the base, and it is not going to be used as pure CRM so the question about clashing of Portal data and CRM data should not be an issue. The question about the Contact records is a legitimate one but these contacts are mainly those created by the portal which are, for the most part, internal users. 

    Thanks again for the responses. They do shed some light on the possibilities.
  • Suggested answer
    aofosu Profile Picture
    105 on at
    In addition to what has already been suggested, a single environment is an optimal solution if the data needs to be manipulated by both external users (Power Pages users) and internal users (model-driven app users).
     
    Since Power Pages' configurations and components are stored in Dataverse, having separate environments for different user groups might not be feasible. You would need to migrate the data collected through Power Pages into the environment where, for example, CRM users are connected. This adds complexity and potential challenges.
     
    A more practical approach is to have one environment with multiple solutions. This is what we currently implement in our development setup. We use the standard data model (which should also work with the enhanced data model) and have organized our environment into multiple solutions:
    1. Transactional & Referential Data/Power Pages Configuration Tables & Components
    2. Cloud Flows
    3. Data Flows
    4. CRM Apps and Security Roles
    This compartmentalization arose from challenges we faced when deploying from the development environment to QA, UAT, and PROD environments. The process was time-consuming, and dependency issues were frequent. By breaking the environment down into these sections, we can deploy only the solutions that have changes, making the deployment process more efficient. It also allows for quicker turnaround times when fixing issues within smaller, more manageable solutions, rather than having to sift through a larger, more complex one.

    Diagram showing three squares with green boxes representing solution aware components

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Pages

#1
DP_Prabh Profile Picture

DP_Prabh 51

#2
rezarizvii Profile Picture

rezarizvii 35

#2
oliver.rodrigues Profile Picture

oliver.rodrigues 35 Most Valuable Professional

Last 30 days Overall leaderboard