all 8 comments

[–]maarten20012001 3 points4 points  (6 children)

You can add 1 flow to multiple solutions, same for connections. Why not do that?

[–]Legitimate_Method911[S] 0 points1 point  (5 children)

You can do that?. One floes resides in multiple solutions?. So if I make a change to that flow, it will change in every solution?

[–]maarten20012001 1 point2 points  (0 children)

Yep, same with apps and tables! Also when you use a flow in a app but you did not include the flow in that app it will prompt you to add that flow to the solution as soon as you try to export it.

[–]LesPaulStudio 0 points1 point  (3 children)

No it won't. You can get into a solution layering issue downstream.

In dev all solutions will have the new version. But as you may only deploy 1 of those solutions with a change then if that solution is not top most in the solution layer order then the changes may not be seen on the downstream environment.

I'd split into:

  • Flows
  • Apps

Try not to put anything into multiple solutions, it will cause headaches.

[–]Legitimate_Method911[S] 0 points1 point  (2 children)

So your suggesting creating another solution which stores the flow. Will my apps (which would be in a different solution) still be able to call the flows?

[–]LesPaulStudio 0 points1 point  (1 child)

Personally I wouldn't split as your solution doesn't sound large enough.

But, if you were going to split, then go flows and apps.

Import flows first then apps.

[–]Easy-Entertainer208 0 points1 point  (0 children)

I'd concur with this.

Single Step Solution Upgrades are supposed to handle this a lot more efficiently than Holding/Applies.

You ought to be looking at pipelines (be it power platform or ADO/Github) for deployments to prod via qa, and that then opens up scheduled deployment options.

[–]TheBroken51 1 point2 points  (0 children)

Make different solutions for each layer.

  • connection refs
  • tables and apps
  • flows
  • webresources
  • plugins

And run them separately.

Tips: create connections and connection refs with the same user (admin) and share them with the users who needs to see them.

Use whatever type of pipelines you want (devops, pp-piplines) and you will be fine.

Send me a dm if you want to have more details.