Repeating data

Repeating sections need a real data-model decision.

InfoPath repeating sections can store multiple child records inside the form XML. Power Apps usually needs a gallery, child SharePoint list, collection, or Dataverse table to model that data cleanly.

01

Common replacement patterns

Child SharePoint list

Best when repeated rows need filtering, reporting, permissions, or independent lifecycle.

Power Apps collection

Useful for temporary in-form editing before save, often paired with a child list.

JSON column

A lightweight option for simple repeated data, but weaker for reporting and governance.

02

Questions to answer before export

  • Do users need to report on individual repeated rows?
  • Do rows need attachments, comments, approvals, or separate ownership?
  • Should old XML data be migrated into the new child model?
  • How will deletes, edits, and validation work for child rows?
03

How Form Migrator helps

The analyzer flags repeating regions and includes builder notes so the team can choose a replacement strategy before package generation or manual rebuild work starts.

FAQ

Common questions

Can repeating sections be fully automatic?

Some simple patterns can be scaffolded, but production-ready repeating data usually needs data-model review.

What is the safest pattern?

A child SharePoint list is often safest when the repeated rows are real business records that need reporting or separate management.

Can I keep the old InfoPath XML?

Yes for historical access, but the new Power Apps experience may still need a more modern data model.

Ready to test a real form?

Run a free analysis and see the migration picture.

Start with one representative .xsn package. You can review the report before using any export credits.