Find out who's working on the same app

Use copresence to identify individuals working on the same app as you in Power Apps Studio.

When you're in read-only mode the command bar, add new screen, and edit control properties are disabled.

Copresence in Power Apps Studio.

Legend

  1. The command bar displays the names and icons of other makers who are working on the app and are making changes.
  2. The left-hand navigation pane in Power Apps Studio displays the app's structure, indicating which part of the app is being worked on. You receive a notification to refresh the app when the maker that's editing the app makes changes and saves that app.

How copresence works

The first time someone opens your app in Power Apps Studio while you're working on it, copresence indicators appear that shows other people are also working on the app.

The maker that opens the app first has editing control. If a second user tries to open the app, a notification appears letting them know that someone else is editing the app so they're in read-only mode. If you're in read-only mode, you can save a copy of the app.

Icons of copresent makers appear in both the command bar and the left navigation pane showing where other makers are working in the app.

You might be working on the app, or you're inactive, but once someone else saves a change to the app, a notification appears letting you know that another maker made changes. When you get the notification, refresh the app to get the latest version.

Inactive during editing

When you're editing an app and become inactive for two hours, a Continue editing dialog box is displayed, asking if you want to continue editing the app or switch to read-only. If you don't respond, the system informs you that you were inactive and puts you in read-only mode, so other readers can become the editor.

If auto save is turned on, your changes are automatically saved. If auto save isn't turned on, a You're no longer editing dialog box appears that lets you save a copy of your changes.

Coauthoring (preview)

[This section is pre-release documentation and is subject to change.]

Coauthoring allows multiple makers to edit a canvas app at the same time. When more than one person is editing an app, you'll see presences indicators showing where another maker is working on the app and see their changes in real time.

Coauthoring in Power Apps Studio.

Legend

  1. The command bar shows that you're in Editing mode. When there's multiple editors, you'll see their avatar.
  2. The area that's being edited by another maker is highlighted and shows their initials.
  3. The left-hand navigation pane in Power Apps Studio displays the app's structure, indicating which part of the app is being edited by another maker.

Note

Since multiple users can select and edit the same control at the same time, you may overwrite each other’s edits.

Important

  • This is a preview feature.
  • This feature is in the process of rolling out, and might not be available in your region yet.

Enable coauthoring

To use coauthoring, it must be turned on for each individual app. Once coauthoring is enabled, it takes precedence over the copresence feature.

  1. To enable live updates, open your app for editing in Power Apps Studio.
  2. Go to Settings > Updates > Preview.
  3. Set the toggle for Coauthoring to On.

Limitations

  • The following options are disabled when there's more than one user editing the app:
    • Search
    • Save as
    • Open another or new app
    • Undo and redo
    • Switch authoring versions
  • The maximum number of coauthors allowed is 10, either in one session or across a total of 10 tabs, depending on which limit is reached first. Any additional coauthors or tabs beyond 10 will be in copresence and will not have the ability to edit the app or receive real-time updates.
  • The app language is locked to the locale of the first user that opens the app for editing.
  • Cut is disabled.
  • Coauthoring is disabled in the Monitor tool.
  • Problems might occur with the following actions:
    • When you rename a control
    • When you add AI Builder components
    • When you add geospatial controls
    • When one author adds a flow and another coauthor tries to run the flow without first refreshing the app
    • Some errors from one author's actions are visible to all other coauthors
    • When you copy and paste