3
votes

This is a very simple question really as the title indicates.

I have looked in the database and on the filesystem, but I cannot find where Contour stores the forms that have been created.

Please note I'm referring specifically to getting the full picture of a form without having to do an export. Where can I "see" Contour's "data source"?

Any guidance would be greatly appreciated.

UPDATE: Please note that as I said I am looking for the full picture. I am aware of the UF tables, but not everything is stored in them.

UPDATE: So I know that not everything is stored in the UF tables, because after renaming the method in a custom field type that I've created I get a System.MissingMethodException raised saying the method with the old name is missing.

2
It's just as @BeaverProj said. All of contour's data is stored within the UF* tables. - Douglas Ludlow
My guess is that it's a caching issue. Have you restarted the app pool? Have you removed the old dll for your custom field type? - Douglas Ludlow
@DouglasLudlow and BeaverProj thank you very much for your help. As it turns out it's advisable to take a step back some times and look an inch to the left... that comment is meant for me btw... explanation at this thread. Apologies for wasting your time as well guys! :$ - The Bearded Llama

2 Answers

6
votes

The forms are stored in the Umbraco database in the tables that start with "UF"

It uses a key/value structure so it may be a bit hard to pull them out direct.

I recommend using the API to access form data. More info here:

Umbraco Contour Docs - http://our.umbraco.org/projects/umbraco-pro/contour/documentation/Developer/

Developer Documentation PDF - http://umbraco.com/help-and-support/customer-area/contour-support-and-download/developer-documentation.aspx

5
votes

Umbraco Forms store it's form structure data in the filesystem, at this location: \App_Plugins\UmbracoForms\Data\*

You will find form definition in the "forms" directory.

Hope this help.