A concept is a form definition that defines the structure of a record that will be stored in the database. Every record in the database has a concept form definition.
The concept form definition is used to collect information from a user, which is then stored in the database. This type of form should contain the necessary fields to collect information from the user for the particular record. This information can then be displayed on other forms.
For example, if the concept record is a customer, the concept form should contain at a minimum a string field for the customer to enter their name. Other fields on a customer concept form might include:
- A readonly content field at the top of the form, providing the customer with instructions for the form
- Separate string fields for the customer’s first and last name.
- A string field for the customer’s email address.
- A datetime field for the customer’s date of birth.
- A list of options field for the customer to select if they are interested in receiving marketing communications.
- A multiline string field for the customer’s bio.
Note: Each field on the concept form that is intended to save information to the database must contain an XML element name.