Is there any way for creating a simple form in Sitecore through dynamically using code so that it appears in the Sitecore Forms UI?

Any suggestion appreciated.

  • Please add more details into your question. You want to have code that's generates form using Sitecore forms and then it appears in Sitecore Forms UI? Is this correct? Why you would like to create form dynamically using code? – Peter Procházka Nov 13 '18 at 12:35
  • yes your correct.. – user4124 Nov 13 '18 at 12:38
  • You want to have code that's generates form using Sitecore forms--exactly i want – user4124 Nov 13 '18 at 12:38

Though, I don't see the use case for your question, a form is just contructed by a tree of sitecore items. So in theory, you could create those items through code, like you would create other sitecore items with the Sitecore API.

enter image description here

To make it appear in the Forms UI, you would need to index them to the master index, as the list is builded from the master index.

If you would like to see the structure of the items you need to create, I would suggest to create a sample form through the UI, and get a look at the created items.

  • I want to migrate WFFM to Sitecore forms,if they used textbox i need to convert into Sitecore 9 forms textbox via code.So just i need to create a items like as usual in sitecore..is this creates a form? – user4124 Nov 13 '18 at 12:47
  • 1
    A noble cause to create a converter tool. :-) Good luck, but I think it will be challenging because there are major differences in architecture and functionality between WFFM and Sitecore Forms. – Bart Verdonck Nov 13 '18 at 12:50
  • okay.Thanks for your info and reply Bart..! – user4124 Nov 13 '18 at 12:53
  • It might be easier to actually just have a person migrate the forms from one form to another. Unless you have 10,000 forms or some other ridiculous number of them. – Jason St-Cyr Nov 13 '18 at 15:01
  • Sitecore Powershell Extensions are your friend here - marketplace.sitecore.net/en/Modules/… – Matthew FitzGerald-Chamberlain Nov 13 '18 at 15:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy