Migrating forms from v7 to v13

Hi. We’re now at the late stages of rebuilding our main site in v13 from v7. We’re pretty much there but have just come across all our old forms that we’re going to need to get from our v7 to v13 site. There’s 51 in total of varying complexity so I don’t fancy manually rebuilding them.

I’m assuming there’s no easy export import method available to us?

If we were to set up a vanilla v7 site, import the forms then upgrade the site and forms to v8 > 9 > 10 etc would that work then we could just use usync to extract the forms from our vanilla v13 site and add them into our main site? I’m resigned to this being the likely solution so am looking for some reassurance it’ll work before we start the process!

Obviously if there’s an easier way we’d love to give that a go!

Cheers

Chris

Don’t forget along the way you have to change the forms from file based json storage to db storage.
Also do you need the submitted responses retaining? I don’t think I found any way to export/import those if you aren’t maintaining the upgraded db all the way.

We went the usync mirgrations route so that we could act on the upgraded DB for that very reason. , rather than rebuild with an empty DB.

Well reminded, I think that caught us out on a v8.x to v8.y upgrade in the past on another site. I wasn’t planning on keeping the responses other than as an excel export so we should be OK there.

Thanks.

Pls see the following document for the detailed version to version migration:
UmbracoDocs/11/umbraco-forms/installation/version-specific.md at umbraco-eol-versions · umbraco/UmbracoDocs

We migrated from v8 to v15 (with v10 and v13 intermediary steps. In our case, it was not possible to upgrade with nuget - it stucked on some v8.x and for some reason could not be upgraded to v8.y. Finally I have removed all the forms tables from the database and installed the plugin from scratch (in version 8). Then imported all the forms definitions - we kept them in files originally and followed the migration as described in the above doc.
In our case, it appeared that PreValueTextFiles haven’t been imported to the database in the process, and required adding the file in /umbraco/Data/umbracoForms/. Fortunately it was the same file format, so just plain file copy between the original and upgraded instance worked well.

Oh, btw - please be aware the default form templates have been removed from the forms plugin and now you need to manually re-create them or download default ones. You can find the list of links for all forms versions here: Themes | Umbraco Forms