This topic describes the various ways you can discover Power Apps content.

In this topic:

Prerequisites

  • The Test Power Apps Connection task must be run before Discover All Contents can be processed.
  • The Test Power Apps Connection task must successfully connect to the source tenant to process Discover All Contents.
  • For full discovery the On Demand Service Principal will require Administrative access to any Dataverses present in the Environments deployed for Power Apps. This access was granted by the manual steps in the Granting Additional Permissions topic

Considerations

We strongly recommend that you run only one discovery task at a time to avoid scheduling delays.

The Environments present in the source tenant must be discovered prior to any other object types. This can be completed through the Discover All Contents task or Discover task on the Environments tab.

Full discovery for objects in Environments that have a Dataverse will require access to the Dataverse. In cases where these are not known, an initial discovery can assist with this and be used to determine the Dataverse access required after which a second discovery can be processed.

Running an On Demand Power BI Module discovery to process on premises Gateways in the source tenant will assist with displaying the friendly names for any Gateways in use by Connections.

Discovering all contents

This is a unified approach which uses the Discover All Contents task to inspect the source tenant and discover all Power Apps instances of Workspaces, Gateways and Connections.

NOTE: Discovering all contents is recommended as the first of all discovery tasks. This task will collect data about Environments, Apps, Solutions, Flows and Connections. This information will be indicated in the pre-migration report. To complete the pre-migration report, you must also run the Collect Statistics task.

Environments, Apps, Solutions, Flows and Connections can also be discovered separately using dedicated discovery tasks that are usually recommended for the discovery of newer Power Apps objects, when new objects are added to the source tenant that must be migrated.

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Dashboard tab.
  5. Click Discover All Contents in the Dashboard menu. The New Discover All Contents Task wizard starts. Each step is described below:
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover All Contents. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Environments, Apps, Solutions, Flows and Connections lists are updated.

Discovering Environments

This section describes the steps to discover Power Apps Environments in the source tenant.

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Environments tab.
  5. Click Discover in the List View menu. The New Discover Environments Task wizard starts.
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover Environments. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Environments list is updated.

Discovering Apps

This section describes the steps to discover Apps in the source tenant.

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Apps tab.
  5. Click Discover in the List View menu. The New Discover Apps Task wizard starts.
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover Apps. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Apps list is updated.

Discovering Solutions

This section describes the steps to discover Power Apps Solutions.

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Workspaces tab.
  5. Click Discover in the List View menu. The New Discover Solutions Task wizard starts.
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover Solutions. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Solutions list is updated.

Discovering Flows

This section describes the steps to discover Power Apps Flows.

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Flows tab.
  5. Click Discover in the List View menu. The New Discover FlowsTask wizard starts.
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover Flows. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Flows list is updated.

Discovering Connections

This section describes the steps to discover Power Apps Connections.

To start the Discover Connections Task:

  1. Log in to Quest On Demand and choose an organization if you have set up multiple organizations.
  2. From the navigation pane, click Migrate > Projects to open the My Projects list.
  3. Create a new project or open an existing project.
  4. From the Power Apps tile on the project dashboard click Open. Then select the Connections tab.
  5. Click Discover in the List View menu. The New Discover Connections Task wizard starts.
  6. Schedule
    1. Choose from one of three options to schedule the task. The scheduler will be activated after you complete the task wizard.
      • Run now - task runs immediately.
      • Run later - task must be started manually.
      • Schedule - task will be started at a future date and time entered in the corresponding calendar field.
    2. Click Next.
  7. Summary
    1. Verify the task specifications as described below:
      1. Name - name of the task. The default name is Discover Connections. You can specify a custom name.
      2. Scheduled start - date and time when the task will start. Now indicates that the task will start immediately.
    2. Click Back to revise or review a previous step or click Finish to complete the task wizard and start the task as scheduled.
  8. When the task completes, the Connections list is updated.

Reviewing Tasks

  1. Open the Tasks tab.
  2. Select the discovery task that you want to review.
  3. In the task details pane that opens, review the information presented
  4. From the task details pane, click Download Premigration Report. Download and save the ZIP file to a suitable folder, and extract the report.

Reviewing events for a Task

  1. Open the Tasks tab.
  2. Select the task that you want to review.
  3. In the task details pane that opens, click Events (number). The Events tab opens with a filtered list of events for the selected task.
  4. Select an event that you want to review. In the task details pane that opens, the information presented is as described below:
    1. Object - name of the Power Apps object if applicable.
    2. Task - name of the task.
    3. Time - date and time when the event occurred.