Solutions and ALM Flashcards
(49 cards)
What is the primary purpose of a solution in Microsoft Power Platform?
It serves as a container for related resources to support application lifecycle management (ALM).
Name three benefits of using solutions with cloud flows.
Simplified management of related resources; Easy transport between environments via export/import; Use of connection references and environment variables to reduce environment‑specific edits; Version tracking through source control exports.
Which Power Platform products are covered by solutions for ALM?
Power Apps, Power Automate, and Power Virtual Agents.
Where can solutions be created?
Only in environments that have Microsoft Dataverse provisioned.
What are the two default solutions provided in every Dataverse environment?
Default and Common Data Services Default Solution.
Why should you create a custom solution publisher?
To apply a unique prefix that clearly identifies components belonging to your organization or product.
How can you add a new cloud flow directly into a solution?
Open the solution, select + New, and choose Automated, Instant, or Scheduled cloud flow.
What happens when you add the same flow to multiple solutions?
Each solution contains a reference to the single flow definition—changes made in one solution appear in all.
What occurs when you add an existing flow created outside a solution?
The flow is converted and its definition is stored in Dataverse, then associated with the new solution.
Difference between ‘Remove from this solution’ and ‘Delete from this environment’ for a flow?
‘Remove’ only detaches the flow from the current solution; ‘Delete’ removes the definition entirely from the environment.
What problem do connection references solve?
They abstract environment‑specific connections so the flow definition doesn’t need to be edited after deployment.
Where are connection references listed in a solution?
Alongside cloud flows in the solution component list.
When importing a solution with a new connection reference, what prompt appears?
The importer is prompted to choose or create a connection for that reference.
Can multiple cloud flows share a single connection reference?
Yes, and changing the reference’s connection will affect all flows that use it.
What are the two parts of an environment variable?
Definition (type + default) and Current Value (environment‑specific override).
How do environment variables support ALM best practices?
They allow each environment to provide its own values without editing the flow definition.
What should you do after providing a development Current Value to avoid exporting it?
Remove the Current Value from the solution (keep it only in the environment).
Name two special data types for environment variables.
Data source and Secret.
Which solution type should you export for deployment to test or production?
Managed.
Which solution type should you always keep as a backup and for source control?
Unmanaged.
Why is it recommended to export both managed and unmanaged versions during a release?
Managed is deployed downstream; unmanaged is retained as editable backup and for source control unpacking.
What does the ‘Publish all changes’ option do before exporting a solution?
Publishes UI customizations that require publishing so they’re included correctly in the export.
What happens if you import an unmanaged solution into an environment where components already exist?
Components are merged and overwritten additively; the action cannot be undone by removing the solution.
How does importing a managed solution differ from unmanaged regarding layering?
Managed solutions create their own layer; upgrades replace earlier managed versions and can remove deleted components.