Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article provides best practices for managing the application lifecycle of model-driven app forms in Power Apps. It covers recommendations for creating, updating, and importing forms, as well as managing solutions to ensure a healthy and efficient ALM process.
Follow these recommendations when you customize forms:
- To create a new form, don't make manual edits to the FormXml in the customizations.xml file. Instead, use the form designer to create a new form or copy an existing form by doing a Save as. The form designer ensures that new forms have unique IDs, which avoid conflicts with existing forms. More information: Create, edit, or configure forms using the form designer.
- Don't import the same localized labels when there are existing translated labels that have translation text you want to keep. This reduces dependencies and improves solution import performance.
- If your solution publisher is the owner of a form, only the base solution in your solution package should be a full FormXml. Similarly, a solution upgrade or patch for this base solution can be full FormXml. Any other managed solution you package for this form other than the base shouldn't be a full FormXml, but should be diff FormXml. More information: Full and differential form XML
- Forms use a merge approach when you import an update to a form. Therefore, using the Overwrite customization option during import doesn't have any effect on forms. We recommend that you keep this in mind when you update forms. If you want to overwrite customizations in the target environment, remove the active customizations in the unmanaged layer and then import the solution update. More information: Merge form customizations and Remove an unmanaged layer
- Don't use unmanaged solutions in your production instances. More information: Scenario 3: Moving from unmanaged to managed solutions in your organization