Use the Plan designer (preview)

[This article is prerelease documentation and is subject to change.]

Learn how to use the Plan designer, a copilot-first development tool, to create comprehensive business solutions quickly. Describe your business problem in natural language and provide relevant images, like business process flows or screenshots of legacy apps. The Plan designer generates a complete Power Platform solution tailored to your needs, including Dataverse tables, canvas apps, model-driven apps, and Power Automate flows. Follow the steps in this article to create a business solution and refine your requirements for precise, customized outputs.

Go to the Plan designer from the Power Apps home page. It guides you through a multi-step process to generate user roles, user stories, data tables, and user experiences.

Screenshot of entering a business problem in the Plan designer.

Important

  • This is a preview feature.
  • Preview features aren't meant for production use and might have restricted functionality. These features are subject to supplemental terms of use, and are available before an official release so that customers can get early access and provide feedback.

Prerequisites

Turn on the Try the new Power Apps experience toggle on the Power Apps home page.

Screenshot of the Power Apps home page showing the new Copilot experience banner.

Create a plan

To show you how the Plan designer works, let's use a sample scenario to build a solution for managing paid time off (PTO) requests for employees and managers.

  1. Sign in to Power Apps.

  2. Type your prompt in the text box such as the example prompt shown below. You can also provide more context like process diagrams, data models, or screenshots of legacy apps. When you're done, press Enter.

    Employees need to log vacation days, and managers need to approve them.
    

    Screenshot of the Plan designer with a sample scenario input.

Copilot opens the Plan designer and addresses your business scenario based on your description.

Plan agents

Within the Plan designer, you can view the presence status of plan agents, which are AI assistants that analyze your business problem and generate a plan for it. These plan agents utilize AI to help build your plan.

  • The Requirement Agent examines the business problem and uses AI to generate user requirements.
  • The Data Agent suggests a set of tables for storing business information, complete with recommended columns, data types, and relationships.
  • The Solution Agent evaluates the needs, processes, and data to create a solution that addresses your business problem.

Review and correct the outputs created by the agent.

Plan agents analyze your plan

Generate user needs

The Requirements Agent identifies user needs based on your description.

In this scenario, two roles were generated: employee and manager. Each role comes with its own descriptions and user stories. On the left side, the user roles and stories are presented in a bullet list, while a visual diagram is shown on the right side.

  1. Review the user roles and stories. Then, choose one of the following options:

    • Select Add these roles to generate a data model.

    • Select Edit to make edits inline or add new user roles or needs.

      Screenshot of the generated user roles and stories in the Plan designer.

  2. Inline editing includes the following options:

    Edit user needs inline.

    Legend:

    1. Select a user role to edit it.
    2. Add a new user role or delete the selected role.
    3. Add a new user need above or below the selected user need, or delete the selected user need.
    4. Add a new user need.
    5. Add a new user role.
  3. You can also use Copilot to provide feedback for the generated user needs.

    Edit using Copilot

    If you need to make any changes, provide a brief description of what you want to modify. Here are examples of what you can ask Copilot to do:

    • Add a user role for HR admin to monitor PTO across teams to manage payroll.
    • Add a user story for employees to view PTO blackout dates.
    • Remove the user story for managers for viewing vacation history of team members.
  4. Review the changes and select Keep or Undo.

  5. When you're done, select Add these roles to move on to the next step and generate data tables.

Generate data tables

  1. The proposed data tables appear in the Data section of the plan. Select Show details to view the data in a diagram.

    Screenshot of the proposed data tables in the Plan designer.

  2. Show details opens the data workspace, where you can view the complete Entity Relationship Diagram (ERD) containing all the generated tables. These Dataverse tables come with predefined columns and sample data. To see the specific details of a table, select View data.

    Screenshot of the data workspace showing the ERD.

    Screenshot of the data workspace with table details.

Important

During preview, the data workspace experience is read-only. The following items aren't supported:

  • Editing tables or columns
  • Editing relationships between tables
  • Adding existing tables

Edit tables

  1. To modify the proposed tables, go back to the Plan designer and select Edit.

  2. When you're ready to generate user experiences, select Add these tables to proceed.

    Screenshot of the Plan designer with the option to save tables.

Generate user experiences

The Solution Agent proposes a set of user experiences tailored to solve your business problem. In this scenario, a canvas app, a model-driven app, and two Power Automate flows are created. These user experiences are designed for specified user roles and with data tables generated from the previous steps.

Screenshot of the proposed user experiences in the Plan designer.

To view details of the proposed user experiences, hover over the information icon. The pop-up info card displays the name, description, targeted user role, and the included data tables.

Screenshot of the information icon pop-up with user experience details.

To make changes, select Edit and follow the steps above. Or select Add these user experiences to create the assets.

When you add the proposed user experiences, they're created.

Save your plan and create items

  1. To create an item like a canvas app or model-driven app, select Create > Save all tables.

    Opening precreated Power Automate flows isn't supported; it navigates to the Power Automate page within your solution.

    Screenshot of the Plan designer with the option to open created apps.

  2. Before creating your apps, save your plan to a solution.

    1. Type the plan name.

    2. Choose a publisher or select an existing solution that will contain the items generated from the plan.

    3. Select Save.

      Screenshot of the save dialog box for a plan.

      The plan is stored within a solution. This action also enables the Objects view in the Plan designer, allowing makers to seamlessly switch between their plan and the solution view without leaving the Plan designer. For more information about solutions, see Solution view.

      Screenshot of the objects view.

  3. After saving the plan, select Create again. The proposed app opens in a new tab, fully functioning with the added data tables.

    Screenshot of selecting create to create your items.

    For canvas apps, the app preview displays a welcome screen and other screens connected to tables. Opening a model-driven app launches the modern app designer with the tables already added. Both canvas and model-driven apps can then be saved and published for use.

Known limitations

The Objects view is in preview, and several functions native to the solution view don't work in the embedded Plan designer experience.

Navigation issues:

  • When using the Back button after creating a new canvas app, model-driven app, Page, component library, or connection role, users are taken to the All section of Objects instead of their last location.
  • After saving and exiting the row summary, you're redirected to the All section of Objects instead of their previous location.
  • Editing a table and then using the Back button also redirects users to the All section of Objects instead of their last location.
  • Creating a new table and using the Back button takes users to the All section of Objects rather than their last location.
  • When creating a new column security profile in apps, saving, and then using the Back button, the Back button doesn't work and causes continuous loading.
  • Navigating to Table > Forms/Views/Command and then using the Back button redirects users to the All section of Objects instead of their last location.

View and edit plans

When the Plan designer is turned on, you see the Plans menu in the left navigation pane. Use this menu to access your plans and make edits as needed.

Screenshot of the Plans menu showing options to view or edit plans.

  1. Plans: Use to access your plans.
  2. Create a plan: Use to create a new plan.
  3. Your plans: Use to view your plans.
  4. Edit: Use to edit the selected plan.
  5. Edit or Delete: Use to edit or delete the selected plan.

Known limitations

  • Edit tables in Data workspace: Editing Dataverse tables in the Plan designer isn't supported.
  • Add existing tables in Data workspace: Adding existing tables to the data workspace in the Plan designer isn't supported.
  • Supported user experiences: The Plan designer generates canvas apps, model-driven apps, and suggested Power Automate flows.
  • Generated Power Automate flows: Power Automate flows created in the Plan designer take you to the Power Automate page but aren't generated automatically.
  • Solution/ALM support: Data and artifacts are saved to a new solution with the same name as the plan. The publisher defaults to your preferred publisher. Select the Saved icon in the top right corner to define the publisher.

FAQ for the Plan designer