cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
ZabiBabar
Frequent Visitor

Difference between Solutions and Regular Package Export

Hello experts,

 

We are developing two apps that we want to sell as a package. Our first instinct was to add the apps in a solution and export it and give it our clients. But I have also seen people using regular "Export Package (Preview)". What is the difference between solution and packaging?

 

Does solution just let you package more than one app and other components at the same time instead of individually? 

 

Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions
EricRegnier Impactful Individual
Impactful Individual

Re: Difference between Solutions and Regular Package Export

Hi @ZabiBabar,

  • Export Package is to export and import a only Canvas app and its components. It's mainly used to import Canvas apps to other environments (whereas Share is to make available the canvas app within the current environment).
  • Solutions are a "container" of components. It is used to group components to deploy them together to another target environment. A component can be a Canvas app or other types like entities, model-driven app, etc.

    For example, if you build a canvas app and you created a custom CDS entity for that canvas app, you'll need to use a solution and include the app and custom entity. Otherwise the custom entity will never be deployed to your target environments and you don't manually want to reconfigure it there.

  • Also not to confuse a Canvas App package with CDS package (i.e. Packager Deployer). CDS packages are used to deploy solution(s), data and custom execution of scripts/code to target environments. More on Package Deployer: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/create-package...

Hope this clarifies!

View solution in original post

1 REPLY 1
EricRegnier Impactful Individual
Impactful Individual

Re: Difference between Solutions and Regular Package Export

Hi @ZabiBabar,

  • Export Package is to export and import a only Canvas app and its components. It's mainly used to import Canvas apps to other environments (whereas Share is to make available the canvas app within the current environment).
  • Solutions are a "container" of components. It is used to group components to deploy them together to another target environment. A component can be a Canvas app or other types like entities, model-driven app, etc.

    For example, if you build a canvas app and you created a custom CDS entity for that canvas app, you'll need to use a solution and include the app and custom entity. Otherwise the custom entity will never be deployed to your target environments and you don't manually want to reconfigure it there.

  • Also not to confuse a Canvas App package with CDS package (i.e. Packager Deployer). CDS packages are used to deploy solution(s), data and custom execution of scripts/code to target environments. More on Package Deployer: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/create-package...

Hope this clarifies!

View solution in original post

Helpful resources

Announcements
MBAS Gallery 2020

MBAS Gallery 2020

Watch Microsoft Business Applications Summit sessions on-demand.

‘Better Together’ T-Shirt Contest – Winner Announced!

‘Better Together’ T-Shirt Contest – Winner Announced!

And the winner is...

firstImage

New Ranks and Rank Icons released on April 21!

The time has come: We are finally able to share more details on the brand-new ranks coming to the Power Apps Community!

Power Platform 2020 release wave 1 plan

Power Platform 2020 release wave 1 plan

Features releasing from April 2020 through September 2020

Users online (6,121)