Each form design can be exported as a JSON file and then imported into other forms. This keeps the design and logic identical in all forms: NewForm, EditForm and DisplayForm.
Note that some controls are specific to the respective form type.
For example, an approval button would not be located on the NewForm. The list element must first be created and saved with the NewForm. It can then be checked and approved by an approver. The "Approve" button would therefore normally be located in the EditForm.
Many of the validation rules are not required on a DisplayForm. On a NewForm or EditForm, however, they can bring great added value.
Ideally, you should export the design after completing the layout and import it into the other two forms. You then create the logic separately for each form.
How to export your form design
To export the design of your form, click the Export/Import dropdown on the command bar and choose "Export form". A JSON file containing your design will be saved to your default downloads folder.
How to import your form design
To import the design into the other forms, from the customization dialog click the "Customize" button for the form that you wish to import the design into. Then click "Export/Import" from the command bar, and choose "Import form".
A notification will appear explaining that your current configuration will be overwritten. If you are happy with this, click Yes. Navigate to the JSON file that you have exported and select it. The design will then be imported.
If you want to undo the import, you can use the versioning of the skybow Form Designer. Simply jump back to the previous version and the original layout will be available again.