How to Duplicate Records for Repetitive App Entries
Skill Level: Beginner
Last updated
Was this helpful?
Skill Level: Beginner
Duplicating data is especially handy if youβre building an app that logs recurring entries, think exercise logs or to-do lists, where yesterdayβs activities usually repeat the next day. This walkthrough shows you a simple, reliable way to let users copy their past data forward with just a tap.
Letβs dive in with a simple example using three key screens and basic data collections.
Start with three primary screens:
Home: Displays a list of all tasks.
List Detail: Shows the consolidated tasks.
Task Detail: Provides a detailed view of each task.

Create two collections: User and Task.
Give Task properties like name (text), description (text), and a complete status.
Set a relationship where one user can have multiple tasks. This keeps things simple and flexible.

On your Task Detail screen, add an intuitive icon, for example, a copy symbol, to trigger duplication. Text components with title & nam

Add a create action to "Duplicate Icon", map fields from the current task to the new one using Magic Text.

Attach a Create Task action to the icon.
Use Magic Text to copy values from the current record into the new record fields. Copy the exact name, description, and completed status from the current task. - Assign the logged-in user to the new task.

To avoid confusion when names repeat, append βCopyβ (or something similar) to the duplicated taskβs name. This lets users spot new copies at a glance.

Preview your app, try duplicating a task, and check the list to see your new entry appear.
You can also confirm by looking directly in your database to ensure everything copies over as expected.
Duplicating tasks lets users quickly reuse data and reduces tedious re-entry. This approach fits right into apps that need fast, repeatable data logging. Try setting this up, itβs easy to implement and keeps your app efficient for daily use.
When mapping fields with MagicText, make sure your action is connected to the correct current record or the values may not copy over as expected.
You can find examples of apps using list-based workflows by checking out our app templates.
A common way to extend this pattern is to add a confirmation dialog before the duplicate action fires, so users don't create copies by accident.
You can also use automatic fields within a Create action to pre-fill values like creation date or status without requiring MagicText.
Now you can Edit Your Duplicated Record!
If you need additional help with this article, you can always ask in our community forum! Be sure to paste the link to this article in your post as well!
Do you have a tutorial or help doc request? Let us know!
Last updated
Was this helpful?
Was this helpful?