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 Apps / What's the best way to...
Power Apps
Answered

What's the best way to approach the same objects needed for multiple solutions?

(0) ShareShare
ReportReport
Posted on by 464

Greetings, all. Need some direction regarding handling solutions within the Dataverse and finding this to be a bit of a brain-bender. I'm looking to create multiple apps that share "components" (e.g., flows, tables, environment variables). I've been reading the MS docs on segmented solutions and organizing solutions and am struggling to make sense of it.

 

Here's an example. Let's say I have two canvas apps that both use Dataverse tables. I also have some flows that each app uses. The Process Log flow (#1) and the Customer table (#2) are both used across multiple apps, and #1 is going to be used by all apps.

 

arpost_0-1682430776391.png

 

Should I be creating them all in one solution? But if I do that, how can I then deploy only the changes to one app but not WIP on another (selective deployment)? Or, should I be creating two solutions (Sales App and HR App) but then store the tables and flows in one/two other solutions? Thinking that way because of this MS doc:

 

Don’t have two different solutions in an environment where both contain tables. This is because there are frequently risks of a single relationship between tables, which creates a cross-solution dependency and causes solution upgrade or delete issues in the target environment at a later point in time.

 

Of course, I thought the whole idea of solutions was you add everything needed for an app and then deploy it in one fell swoop... 🤔 Whatever I do, I want to ensure with our solutions that:

  1. Developers don't create conflicting changes to the same objects (e.g., Solution A tweaks Table 1 this way but Solution B tweaks Table 1 that way).
  2. Updates can be checked in and deployed based on their readiness (e.g., I have work in progress on the Customer and Employee tables, but I only want to deploy the Customer table in this deployment).

 

Basically, I need help! Thanks in advance.

I have the same question (0)
  • Verified answer
    AhmedSalih Profile Picture
    6,680 Moderator on at

    Hello, @arpost, I usually use one solution if I have multiple apps that are using same tables. If App A is ready for deployment and App is under development for the current iteration, I wont publish App B until it is ready. This way your exported solution include the last published version of App A and most recent working version of App B. Solutions dependency is a pain. 

  • arpost Profile Picture
    464 on at

    Thanks for the reply, @AhmedSalih! That's helpful. So am I right in taking that to mean that only the live/published version of a canvas app is what get's used in the exported solution?

     

    On a semi-related note, how do you handle things like Power Automate flows that don't have a "publish" option? Or have you run into that?

  • Verified answer
    AhmedSalih Profile Picture
    6,680 Moderator on at

    @arpost ,

    So am I right in taking that to mean that only the live/published version of a canvas app is what get's used in the exported solution? That is correct

     

    On a semi-related note, how do you handle things like Power Automate flows that don't have a "publish" option? Or have you run into that? If you are working continuously on Flows, I would have those in a separate solutions as they are not affected by dependancy. 

     

    If my reply helped you, please give a 👍  , & if it solved your issue, please give a 👍 & Accept it as the Solution to help other community members find it more.

    I am primarily available on weekdays from 6-10 PM CT and 5-10 PM CT on weekends.

    Visit my Blog: www.powerplatformplace.com

    Visit my YouTube Channel: https://www.youtube.com/@powerplatformplace/videos

     

     

     

     

     

     

     

     

  • arpost Profile Picture
    464 on at

    Appreciate that!

  • AhmedSalih Profile Picture
    6,680 Moderator on at

    @arpost, always happy to help 🙂

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 April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 1,074

#2
Valantis Profile Picture

Valantis 639

#3
11manish Profile Picture

11manish 606

Last 30 days Overall leaderboard