versaForms
versaForms is a new feature introduced in versaSRS version 7.1.5 and a substitution of the previous Forms module. versaForms has a more user-friendly interface which allows Controls to be dragged and dropped into the Form design area. Custom Styles and Custom Scripts can be added to versaForms for a flexible and responsive design.
In order to use versaForms they must first be enabled in the versaSRS Global Settings.
You must ensure that the Global Settings Application Property FormsDSN has a valid database connection string and the versaForms option is selected in the Application Property FormsModule.
NOTE: The previous version of "Classic Form Creation Tool (FCT)" is still available. It can be enabled by selecting the FCT option for the FormsModule Application Property.
Launching versaForms in versaSRS
A versaSRS User who has been granted access to manage versaForms can access the Library by selecting the Forms icon on the versaSpinner - Manage tab.
versaForm Library
When the versaForms module launches you will first see the versaForms Library where you have the ability to add new Forms, Edit, Delete, or Clone existing Forms, Review and Complete a Form, and Check Submission Results.
The versaForms Library contains the following columns:
Property | Details |
---|---|
FormID | The ID of the Form, every Form has its own unique FormID |
Form Name | The name of the Form |
Last Updated | The date of the last update to the Form |
Template Name | The Case Template used for the Form. If there is no Template set for the Form, no Case will be created |
Created By | User who created the Form, this person can grant Authoring Access to other Users |
Tools | Edit - Allows the Form to be edited Clone - Selecting this will an create exact copy of the Form Delete - Allows for deletion of the Form. Review & Complete - By selecting this saved Forms can be reviewed and submitted Submission Results - All submitted results of the Form can be viewed, edited, and deleted |
The New icon () at the top left of the window will create a new Form. While editing a versaForm clicking the Open icon () will take you back to the versaForms Library.
All Controls on the left side can be dragged and dropped onto the Form area. Please refer to versaForms - Controls for further information.
Form Properties tab
The Form Properties tab contains the following fields:
Property | Details |
---|---|
Id | The ID of the Form. This is a non-editable field, it generates a new FormID after saving the Form. |
Type | The type of the Form, will display as either versaForm or versaSurvey, cannot be changed |
Name | The name given to the Form |
Created By | This field is automatically populated with the First and Last Name of the User that created the Form |
Date Entered | This field is automatically populated by the application with the date that the Form was created |
Last Updated | This field is automatically populated by the application with the date that the Form was last updated |
Case Template | Defines the Case Template that will be used for the Form submissions.
Setting a Case Template here will result in a Case being logged in versaSRS when the Form is submitted using the categorisations of the Template. If a Case Template is not set then no Case will be logged when the Form is submitted. |
Publish Start | The publication date of the Form. From this date the Form will be available for submissions. If you set a value here you will need to input a value in the Publish End field. |
Publish End | The end of the publication date for the Form. From this date the Form will no longer be available for submissions. Only set this value if you require an expiry date for accepting submissions. |
Publish | Allows the Form to be viewed within versaSRS |
Allow Public | Makes the Form publicly accessible, meaning it can be viewed in SRSConnect and via external links |
Allow Edit | Allows for submissions to be saved and later updated within versaSRS |
Authoring Access | Controls which Users can see and make edits to the Form in the versaForm Library |
Authoring Access
versaForms include an Authoring Access button on the Form Properties tab that allows you to control which Users can access and make edits to the Form.
By default the User that created the Form will be able to access it and will not appear in the Granted Access list. To add Users to the list click the Authoring Access button then move Users from the Available Users list to the Granted Access list by double-clicking the Users name or using the > button.
To revoke access do the reverse of the above instructions and remove the User(s) from the Granted Access list.
Control Properties tab
The Control Properties tab contains the following visible fields:
Property | Details |
---|---|
Id | The ID of the Controls. This is a non editable field, it generates a new ID when a Control is dragged and dropped into the Form field. |
CustomId | Allows a Custom Id to be set for the Control |
Text | The Text value of the Form Control; also supports HTML |
Place Holder | Adds 'place holder' text to the Control, shown as the initial input within a text box that will be replaced once the user begins typing |
Css Class | Defines the CSS Classes which are used in Custom Style Control, multiple Classes can be added into this field (ensure a space is added between each Class). For example: wrapper formControl |
Css Style | Defines inline CSS Styles, multiple Styles can be added into this field (ensure a semi colon ; is placed at the end of the different Styles). For example: width: 250px; height: 100px; |
Width | The width of the Controls. For example: 250px |
Height | The height of the Controls. For example: 100px |
Group In | Allows the Group_Container to be grouped under the selected Group. For example: select GroupContainer42 in Group_Container43, all Custom Styles and Scripts under Group_Container43 will inherit from Group_Container42 |
Map to | The Destination fields correspond to fields in the Case within versaSRS when a new Case is created. NOTE: A Case Template will need to be assigned to the Form. |
Mandatory | Mandatory fields for the Form. A message will be populated and all mandatory fields highlighted if the Submit button is selected and any mandatory fields are empty. |
Readonly | The Control will be in read only mode if it is selected |
Show in Case | Allows the Control to be shown in Case Details. If 'Show in Case' is unchecked in a Text Area and the Form has a Case Template defined, once the Form is submitted the Text Area will not be shown in the Case Details, however it will still be shown on the Forms tab within the newly created Case. |
Control Choices tab
The Control Properties tab is only for Check Box Group, Radio Button Group, Switch Toggle, and Drop Down List Box. It contains plus (+) and minus (-) buttons that allow you to add and remove choices.
My Forms in SRSConnect
When Forms are submitted the data input will be visible in SRSConnect when licensed and non-licensed versaSRS Users are logged in. The My Forms tab within SRSConnect allows the clients to view all results without the need to be licensed users.
When a Form has the Allow Edit checkbox ticked it is possible to save the Form instead of Submitting it.
A warning message will be populated when a Form is saved but not submitted.
The Submission Date will not be visible if the Form is saved and not submitted (pictured below).
If there is no Case Template set for the Form the CallID of the submitted Form will be 0, and no Case will be created in versaSRS.