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

Notifications

Announcements

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,361 Super User 2025 Season 2 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,433 Super User 2025 Season 2 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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Pages

#1
Fubar Profile Picture

Fubar 78 Super User 2025 Season 2

#2
Jerry-IN Profile Picture

Jerry-IN 75

#3
sannavajjala87 Profile Picture

sannavajjala87 31

Last 30 days Overall leaderboard