Is there a way to create a custom “Create New” page in Skuid?
There are a few important things to do to create a New Record Page: 1) In your main Model properties, check “Create Default Row if Model Has None” and deselect “Load Model Data on Page Load.” (Make sure all related objects are linked to this Model, and that for them both options are deselected) 2) Create a Field Value condition on this model where Id = null. 3) You can set the Field Editor component to edit mode to create a space where fields are permanently open for editing. 4) You can also use the Page Title Component to insert a Save/Cancel Action that will Save all of the models utilized in the page and will redirect users to the New Record’s Detail page. Check out full instructions in Build a Create New Record Page in the Skuid Tutorial. If you’re ready for the next step, check out the Create New Contact Wizard tutorial for instructions on creating a New Contact Wizard that will allow you to create a more complex, multi-step Create New process that can include multiple, inter-related models.
Anna, this seems great for base records that need to be created with no context. But have you written about how to create connected records - like New Calls for Leads, or new opportunities for Accounts. This would be a cool, and you’ve probably already done it…
Really good follow up question, Rob. The way to get your record + context is to include (a) model(s) for the related object(s) in the new page so that they can receive, when appropriate, values from the URL. In other words, on your new Contact page you need:
- an accounts model with a condition where id = the account id in the url parameter
- a condition on your Contacts model where AccountId = the Id field from the Account model
I am trying to do something similar with a custom object. And would like to be directing users to a skuid page created to enter a new record. My redirect is currently taking me straight to the Contact page. How do I structure the syntax to bring over the Contact ID (the parent record of the new record we are creating) and land on the create new page. /{{Model.KeyPrefix}}/e?retURL=%2F{{$Param.id}}
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.