diff --git a/powerapps-docs/developer/data-platform/analyze-performance.md b/powerapps-docs/developer/data-platform/analyze-performance.md index f1b75a6995..37ebefe55a 100644 --- a/powerapps-docs/developer/data-platform/analyze-performance.md +++ b/powerapps-docs/developer/data-platform/analyze-performance.md @@ -1,7 +1,7 @@ --- title: "Analyze plug-in performance (Microsoft Dataverse) | Microsoft Docs" description: "Learn how to find and analyze performance data on plug-ins execution." -ms.date: 02/24/2023 +ms.date: 08/15/2023 ms.reviewer: "pehecke" ms.topic: "article" author: "divkamath" @@ -10,7 +10,7 @@ ms.author: "pehecke" search.audienceType: - developer contributors: - - PHecke + - phecke --- # Analyze plug-in performance @@ -33,22 +33,12 @@ More information: [Best practices and guidance regarding plug-in and workflow de ## Monitor performance -Run-time information about plug-ins and custom workflow extensions is captured and stored in the [PluginTypeStatistic Table](reference/entities/plugintypestatistic.md). These records are populated within 30 minutes to one hour after the custom code executes. This table provides the following data points: - -|**Column**|**Description**| -|--|--| -|AverageExecuteTimeInMilliseconds|The average execution time (in milliseconds) for the plug-in type. | -|CrashContributionPercent|The plug-in type percentage contribution to crashes. | -|CrashCount|Number of times the plug-in type has crashed. | -|CrashPercent|Percentage of crashes for the plug-in type. | -|ExecuteCount|Number of times the plug-in type has been executed. | -|FailureCount |Number of times the plug-in type has failed. | -|FailurePercent|Percentage of failures for the plug-in type. | -|PluginTypeIdName|Unique identifier of the user who last modified the plug-in type statistic. | -|TerminateCpuContributionPercent |The plug-in type percentage contribution to Worker process termination due to excessive CPU usage. | -|TerminateHandlesContributionPercent |The plug-in type percentage contribution to Worker process termination due to excessive handle usage. | -|TerminateMemoryContributionPercent|The plug-in type percentage contribution to Worker process termination due to excessive memory usage. | -|TerminateOtherContributionPercent|The plug-in type percentage contribution to Worker process termination due to unknown reasons. | +> [!IMPORTANT] +> This feature is no longer operational or supported. Do not use. +> +> This section will be removed in a future article update. + +Run-time information about plug-ins and custom workflow extensions is captured and stored in the [PluginTypeStatistic Table](reference/entities/plugintypestatistic.md). These records are populated within 30 minutes to one hour after the custom code executes. ## Plug-in performance analytics diff --git a/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md b/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md index f27f5a313f..c88ca8d52f 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md @@ -20,7 +20,8 @@ This sample shows how to create and update a record and related records in one c - [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create) - [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update) -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/CreateUpdateRecordsWithRelatedRecords). +> [!div class="nextstepaction"] +> [SDK for .NET: Create and update records with related records (early bound) sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/CreateUpdateRecordsWithRelatedRecords) [!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] diff --git a/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md b/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md index 6d8dc7fa4b..881cfdefcb 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md @@ -14,7 +14,8 @@ search.audienceType: This sample shows how to delete a simple queue using the [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete) message. -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DeleteQueue). +> [!div class="nextstepaction"] +> [SDK for .NET: Delete a queue (early bound) sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DeleteQueue) ## How to run this sample diff --git a/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md b/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md index 2610363734..27b7ea7baf 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md @@ -23,7 +23,10 @@ This sample shows how to detect and log multiple duplicate records for a specifi ## What this sample does -The `BulkDetectDuplicatesRequest` message is intended to be used in a scenario that contains data that is needed to submit an asynchronous system job that detects and logs multiple duplicate records. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DetectMultipleDuplicateRecords). +The `BulkDetectDuplicatesRequest` message is intended to be used in a scenario that contains data that is needed to submit an asynchronous system job that detects and logs multiple duplicate records. + +> [!div class="nextstepaction"] +> [SDK for .NET: Detect multiple duplicate records sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DetectMultipleDuplicateRecords) [!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] diff --git a/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md b/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md index 094e43476d..b08546a15a 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md @@ -22,7 +22,10 @@ This sample shows how to detect dependencies before you delete a solution compon ## What this sample does -The `RetrieveDependentComponentsRequest`, `RetrieveDependenciesForDeleteRequest` messages are intended to be used in a scenario where it contains data to detect solution dependencies. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/SolutionDependencies). +The `RetrieveDependentComponentsRequest`, `RetrieveDependenciesForDeleteRequest` messages are intended to be used in a scenario where it contains data to detect solution dependencies. + +> [!div class="nextstepaction"] +> [SDK for .NET: Detect solution dependencies sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/SolutionDependencies) ## How this sample works diff --git a/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md b/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md index 58c8a2669e..13037768eb 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md @@ -15,7 +15,10 @@ contributors: # Sample: Determine whether a user has a role -This sample shows how to determine whether a user in Microsoft Dataverse has been associated with a specific role. This is performed by using a query with the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DetermineWhetherUserHasRole). +This sample shows how to determine whether a user in Microsoft Dataverse has been associated with a specific role. This is performed by using a query with the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple) method. + +> [!div class="nextstepaction"] +> [SDK for .NET: Determine whether a user has a role sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DetermineWhetherUserHasRole) This sample requires an additional user that isn't available in your system. Create the required user manually in **Microsoft 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. diff --git a/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md b/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md index e70b07d87a..3dc5f0ad87 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md @@ -17,7 +17,8 @@ contributors: This sample shows how to disable and enable a system user account in an online or on-premise/IFD environment. -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DisableOrEnableUser) +> [!div class="nextstepaction"] +> [SDK for .NET: Disable or enable a user sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DisableOrEnableUser) ## How to run this sample diff --git a/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md b/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md index 9c307b6bad..dce3a30f0f 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md @@ -15,7 +15,10 @@ contributors: # Sample: Download report definition -This sample shows how to download a report definition (.rdl) file by using the [DownloadReportDefinitionRequest](/dotnet/api/microsoft.crm.sdk.messages.downloadreportdefinitionrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DownloadReportDefinition). +This sample shows how to download a report definition (.rdl) file by using the [DownloadReportDefinitionRequest](/dotnet/api/microsoft.crm.sdk.messages.downloadreportdefinitionrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Download report definition sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DownloadReportDefinition) ## How to run this sample diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md index ec74a6310d..57871b644b 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md @@ -15,7 +15,10 @@ contributors: # Sample: Dump column definitions information to a file -This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpAttributeInfo). +This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump column definitions information to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpAttributeInfo) The following sample creates a new file at `\DumpAttributeInfo\bin\Debug\AllAttributeDesc.xml`. You can open this file in **Office Excel** to see a tabular report. diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md index c16521ac2b..2409c3cde4 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md @@ -17,7 +17,10 @@ contributors: This sample shows how to write out all table definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. -The following sample creates a new file at `\Entities\bin\Debug\EntityInfo.xml`. You can open this file in Office Excel to see a tabular report. You may need this information to discover the entity type code for a custom table for use in reports. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityMetadata). +The following sample creates a new file at `\Entities\bin\Debug\EntityInfo.xml`. You can open this file in Office Excel to see a tabular report. You may need this information to discover the entity type code for a custom table for use in reports. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump table definitions to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityMetadata) ## How to run this sample diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md index 87f7c3d35f..3d4c4f386e 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md @@ -15,7 +15,10 @@ contributors: # Sample: Dump table privileges information to a file -This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityPriviliges). +This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump table privileges information to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityPriviliges) The following sample creates a new file at `\DumpEntityPriviliges\bin\Debug\EntityPrivileges.xml`. You can open this file in **Office Excel** to see a tabular report. diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md index 8d5e3fa478..462dbb69db 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md @@ -12,7 +12,10 @@ search.audienceType: # Sample: Dump table relationships information to a file -This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityRelationShips). +This sample shows how to write out all the column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump table relationships information to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpEntityRelationShips) The following sample creates a new file at `\DumpEntityRelationShips\bin\Debug\RelationshipInfo.xml`. You can open this file in **Office Excel** to see a tabular report. diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md index 2716f31627..026cfc43a7 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md @@ -15,7 +15,10 @@ contributors: # Sample: Dump choices information to a file -This sample shows how to write out all the choices column definitions to an `XML` file. It uses the [RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpGlobalOptionSetInfo). +This sample shows how to write out all the choices column definitions to an `XML` file. It uses the [RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump choices information to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpGlobalOptionSetInfo) The following sample creates a new file at `\DumpGlobalOptionSetInfo\bin\Debug\AllOptionSetValues.xml`. You can open this file in **Office Excel** to see a tabular report. diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md index e7523c31b5..cb7f38952b 100644 --- a/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md @@ -15,7 +15,10 @@ contributors: # Sample: Dump choices/picklist information to a file -This sample shows how to write out all the choices column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpPickListInfo). +This sample shows how to write out all the choices column definitions to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest) message. + +> [!div class="nextstepaction"] +> [SDK for .NET: Dump choices/picklist information to a file sample code](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/DumpPickListInfo) The following sample creates a new file at `\DumpPickListInfo\bin\Debug\AttributePicklistValues.xml`. You can open this file in **Office Excel** to see a tabular report. diff --git a/powerapps-docs/maker/model-driven-apps/create-add-remove-forms-views-dashboards.md b/powerapps-docs/maker/model-driven-apps/create-add-remove-forms-views-dashboards.md index 1187987fe6..bc05d625d0 100644 --- a/powerapps-docs/maker/model-driven-apps/create-add-remove-forms-views-dashboards.md +++ b/powerapps-docs/maker/model-driven-apps/create-add-remove-forms-views-dashboards.md @@ -2,7 +2,7 @@ title: "Create, add and remove forms, views, or charts in a model-driven app using the app designer | MicrosoftDocs" description: Learn how to Create, add and remove forms, views or dashboards in a model-driven app. ms.custom: "" -ms.date: 03/30/2022 +ms.date: 08/15/2023 ms.suite: "" ms.tgt_pltfrm: "" ms.topic: "how-to" @@ -20,14 +20,14 @@ search.audienceType: Add or remove one or more forms, views, or charts for a model-driven app. -## Manage forms +## Add or remove forms from an app -To add or remove one or more forms for a model-driven app, follow these steps: +To add or remove forms for a model-driven app, follow these steps: -1. In the app designer, on the left navigation pane select **Pages** and then select the table you want to update, such as the **Account form**. -1. On the right properties pane, select **Manage forms**. -1. On the **Manage forms** flyout, select the forms you want to add or remove, and then select **Save**. - :::image type="content" source="media/app-design-manage-forms.png" alt-text="Manage forms interface"::: +1. In the app designer, on the left navigation pane select **Pages** and then select a table form, such as the **Contact form**. +1. On the right forms pane, the list of available forms is displayed. Forms that are available in the app appear under **In this app**. Forms available to add but not displayed in the app appear under **Not in this app**. +To remove a form that's displayed, select **...** > **Remove**. To add a form that isn't displayed, select **...** > **Add**. + :::image type="content" source="media/app-design-manage-forms.png" alt-text="Add or remove forms displayed ina model-driven app" lightbox="media/app-design-manage-forms.png"::: > [!NOTE] > By default, all forms are selected and made available in the app. Select specific forms to enable only those forms you want available in the app. diff --git a/powerapps-docs/maker/model-driven-apps/create-design-forms.md b/powerapps-docs/maker/model-driven-apps/create-design-forms.md index 3510f39fc5..3785392ea7 100644 --- a/powerapps-docs/maker/model-driven-apps/create-design-forms.md +++ b/powerapps-docs/maker/model-driven-apps/create-design-forms.md @@ -2,7 +2,7 @@ title: "Create and design model-driven app forms | MicrosoftDocs" description: "Overview of model-driven forms in Power Apps" ms.collection: get-started -ms.date: 10/21/2022 +ms.date: 08/15/2023 ms.reviewer: "" ms.suite: "" ms.tgt_pltfrm: "" @@ -75,7 +75,7 @@ More information: [Types of forms in Power Apps](types-forms.md). The fundamentals of building a model-driven app include creating a table, configuring data views, and creating and editing forms. -Before you begin to build forms, it's worth determining whether you have all the columns necessary to solve your business problem. Additionally, you should have an understanding how to lay these out in terms of sections and tabs. Broadly speaking, the complexity of your forms will be a reflection of the number of columns in your table in addition to the complexity of your business process. +Before you begin to build forms, it's worth determining whether you have all the columns necessary to solve your business problem. Additionally, you should have an understanding how to lay these out in terms of sections and tabs. Broadly speaking, the complexity of your forms are a reflection of the number of columns in your table in addition to the complexity of your business process. [Learn to create, edit, or configure forms using the form designer](create-and-edit-forms.md) @@ -92,43 +92,15 @@ There are a couple of reasons you may not be able to delete a form. ## Controlling the display of a form within an app -Tables can have multiple forms. The use of a form is controlled through the model-driven app. This allows makers to use the same table in different ways, depending on the audience, by controlling the display. +Tables can have multiple forms. The use of a form is controlled through the model-driven app. This allows makers to use the same table in different ways depending on the audience, by controlling the display. By default all forms are made available to users. However, through the app designer a specific form can be restricted. -### Change the forms displayed in an app +### Change the forms displayed and form order -1. Sign in to [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc). -2. Select **Solutions** on the left navigation pane, and then open the solution to be updated. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)] -3. Edit the model-driven app in app designer. -4. In the **Table View** area, select **Forms** next to the table. The components tab will become visible. +Makers change the forms displayed in an app from the app designer. More information: [Manage forms](create-add-remove-forms-views-dashboards.md#manage-forms) - :::image type="content" source="../../maker/model-driven-apps/media/create-and-edit-a-model-driven-form/select-forms-to-display-app-app-designer.png" alt-text="select forms to display in the app designer"::: - -5. On the **Components** tab, verify the main forms that are included for the app. Verify that the form you want to display is checked. If not, select it, save, and then publish the app. - - > [!div class="mx-imgBorder"] - > ![Forms included with app.](media/forms-included-in-app.png "Forms included with app") - -## Setting the default form for an app - -A form can be set as the default form through the form order configuration **or** when a user sets the default form as a personalization setting. - -When we set the default form order this is done at the level of the **table** and not the app. Therefore, one form order per table. - -1. Sign in to [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc). -2. Select **Tables** on the left navigation pane, and then open the required table. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)] -3. Select the **Forms** area, select the ellipses (...) and select **Form settings** - - :::image type="content" source="../../maker/model-driven-apps/media/create-and-edit-a-model-driven-form/form-settings-navigation.png" alt-text="select forms forms to include in app"::: - -4. In the form settings dialogue select **form order** and then the **form set**, or form type, you would like to order. - -:::image type="content" source="../../maker/model-driven-apps/media/create-and-edit-a-model-driven-form/form-settings-order.png" alt-text="select forms order"::: - -5. Once in the form order area uses the handles to move the order of the forms. - -6. Select **Save and Publish** to save the form order changes. +Makers can also change the form order, fallback forms, and the default form for a table from the table hub. More information: [Set the form order](assign-form-order.md#set-the-form-order) ## Updated versus classic tables diff --git a/powerapps-docs/maker/model-driven-apps/media/app-design-manage-forms.png b/powerapps-docs/maker/model-driven-apps/media/app-design-manage-forms.png index 9d8a3dd90d..f2cc2067aa 100644 Binary files a/powerapps-docs/maker/model-driven-apps/media/app-design-manage-forms.png and b/powerapps-docs/maker/model-driven-apps/media/app-design-manage-forms.png differ