You can add and define a Form Template in any Content Server location where you have permissions to do so. The location of the Form Template and its permissions determine who can access and initiate it. For more information about permissions, see
You define Forms by completing the following tasks:
After you define a Form Template, you can perform the following actions:
Define custom views of the Form Template. For more information about custom views, see Defining Custom Views.
Add Forms. For more information about adding Forms, see Defining a Form.
Work with the Form Template. For more information about working with Form Templates, see Working with Form Templates.
The administrator and users who have the Form Template creation privilege can create Form Templates. You can store Form Templates anywhere within Content Server. By default, you can add basic Form Templates found in the Forms module. If your Content Server includes the optional PDF Forms and eForms modules, you can install other types of Form Templates.
When you add a Form Template, you are prompted to specify the template type when any of the following Forms modules are installed:
Web Forms, which allows you to add HTML custom views to Form Templates.
For more information about the Web Forms module, see
PDF Forms, which is an optional module that allows you to add a PDF form as a Form Template.
Your administrator must install the PDF Forms module before you can work with PDF Forms.
For more information about adding a PDF Form Template and the PDF Forms module, see
eForms, which is an optional module that allows you to work with eForms Management and data in Content Server.
Your administrator must install the eForms module before you can work with eForms.
For more information about adding an eForm Form Template and the eForms module, see
Defining Form Fields on the Form Template
You define Form Template fields using the Form Painter, which allows you to add and configure the fields you want to appear on the Forms based on this template.
You can define single value fields, multiline value fields, popup fields, or check boxes, allowing you to determine the best input method for each piece of Form data. For example, if you want to determine whether a new employee wants embossed or printed business cards, you would define a check box attribute called Printed on an office supply order form so that employees can select the check box if they want printed cards or clear the box if they want embossed cards.
After you define fields on a Form Template, you can edit them. You can also define custom views of the Form Template that can display or hide fields. The following table describes Form Template field types.
Note: | |
The Set attribute allows you to create a set of related fields in the same way that you define fields on the Form Template using the Add Attribute menu in the Set. For example, you can define a Set named Employee Name that contains Name, Phone, and E-mail Address fields.
You can also add a Signing User field to a Form Template. A signing field is similar to a User field, except that it allows you to select users or groups that have the Signing Authority privilege provided by the eSign module. When you add a group or user to the field, only Signing Groups or users with Signing Authority should be available for selection.
Note: | |
For more information about eSign, see
When you define a field, you specify the field's properties. Some properties are found in more than one field type, and others are unique. For example, all fields include a Name property, but a date field is the only type to feature the Include Time Field property. The following table explains field properties and which field type uses them.
Note: | |
You can associate a Form Template with a Structured Query Language (SQL) table in the Content Server database. An SQL table enables you to store Form data in the table. When you create a Form based on the Template, you decide whether to select this option, depending on how you want to use the data that you gather with the Form.
If you do not use an SQL table as a storage mechanism, revision and submission mechanisms store data entered into PDF Forms based on this Template as binary large objects in the DTree and DVersData tables in the Content Server database. Also, you cannot directly access saved Form data that is based on this template by means of LiveReports or external applications.
You can specify one of the following data storage methods:
Using an Existing SQL Database Table
If you associate an existing SQL database table with a Form Template, all fields on the Template must correspond in name and type to columns in the specified table. The table may have additional columns, but not fewer. For all PDF Forms based on this Template, SQL Table is available as revision and submission mechanisms to users who have the appropriate Form usage privileges. The SQL Table mechanisms store Form data as records in the new database table. You can directly access Form data that was saved in the SQL table by using LiveReports or external applications.
If you need to view an SQL database table's schema before you select this method, you can verify that it matches the Form Template. The schema is considered a match (that is, the Form Template will work with the database table) when the following conditions are met:
The number of columns on the Form Template is equal to or less than the number of columns in the table.
The data type of each column on the Form Template is compatible with the corresponding column in the table.
Using a New SQL Database Table
If you associate an existing SQL database table with a Form Template, Content Server uses some of the space in its database to create a table whose columns correspond to the Template's fields. For all PDF Forms based on this Template, SQL Table is available as revision and submission mechanisms to users who have the appropriate Form usage privileges. The SQL Table mechanisms store Form data as records in the new database table. You can directly access Form data that was saved in the SQL table by using LiveReports or external applications.
If you want to create an SQL database table based on an existing table, you can output the SQL commands required to create the table. You can copy and paste the commands into an SQL command editor and then submit the commands to create the table.
Note: | |
Disconnecting a Database Table
If you no longer want to associate an SQL database table with a Form Template, you can disconnect it.