Home‎ > ‎Site Admins‎ > ‎

Fields - Adding New Fields to a Site

Administrators can add new fields to LegalServer if there is information an agency needs to collect that is not covered by an existing system field.

Note Type Information

Not strictly adding fields, adding new note types is mentioned here as a related topic.

A typical LegalServer setup includes several note types like "Intake Notes" and "Financial Notes" that appear on intake and auxiliary forms. In addition to displaying free form text boxes on a data entry form, information entered also appears in case notes. Administrators can create additional note types (Admin > Lookups > Note Types) and display them using the Notes Generic block. If the information should not appear in case notes, a text or text_area field is likely more appropriate.

Site Specific Fields

Fields administrators add are called site specific fields, and are managed via Admin > Site-Specific Field Management.

To add a new site specific field, click on the Create a New Site Specific Field link in the Actions tab or menu.


Module: The default module is Case. This will create a site specific field you can use on prescreens, intakes, and cases. Select Outreach, Timekeeping, etc. depending on where the field will be used.

Class Name: Class Name will be automatically set based on the module.

Type: There are several types of fields. The most commonly used are:
  • bool: boolean, a yes/no field 
  • lookup: a lookup field that will based on a system lookup (from Admin / Lookups) 
  • lookup_custom: a lookup field that will based on a site specific lookup list an administrator has already created (see below)

  • money: displays a $ in front of the data entry box
  • number and percent: currently limited to 5 significant digits (before an optional decimal point). Also displays a "Precision" setting, which is the number of fields after a decimal point the data will round to (leave blank or choose zero for whole numbers) 
  • text: a small text box (the Short Name field on the add form is a text field) 
  • textarea: a larger text box (the Help field on the add form is a textarea field)

  • time: displays an hour box, a minute box, and an AM/PM selector on a form. Data is stored as a "time" value hh:mm:ss in 24hr clock format.

  • timestamp: displays a date box, the text "at", and an hour box, minute box, and an AM/PM selector on a form. Data is stored as plain text, meaning report filters will treat it as a text value, not a date and time value.

If you select lookup a list of the available system lookup lists will appear. Select the one that the new field should be linked to.

If you select lookup_custom, a list of the available site specific lookup lists will appear. In addition, a "Multiple Selections Allowed" checkbox will appear; the default, unchecked, will create a single-select lookup field, meaning only one value can be selected per record, and is usually the desired option. If you create a multi-select lookup field, values chosen will appear in reports as a comma separated list inside one 'cell' of the data table. You will not be able to get counts of each individual value without filtering on each one in turn.

You cannot change the value of Multiple Selections Allowed after creating a field using lookup_custom. If you create a field as single-select, then later decide you want a multi-select, you must create a new field. But you can use the same lookup list; no need to create a new one.

A common need is a Yes / No field that has a third option like "N/A", "Not Applicable", "Refused", "Unknown", etc. Sometimes called troolean fields, there is no specific field type for this. Create these as lookup fields with a corresponding site specific lookup list. Note: if you have several fields like this, they can all use the same site specific lookup list; you do not need to create a list for each field.

    NB:  A field's module, class, and type cannot be changed after the field is created. The Short Name, Description, and Help Text can be edited.

Short Name: This is the label that appear on forms and profiles.

Description: This text only appears in the list of site specific fields, not on forms and profiles. It is a good practice to include something like the purpose of the field, when it was added, etc.

Help Text: If text is entered, a question mark ("?") icon will appear next to the field label on forms and profiles, and the text in this box will appear in a mouseover.

Site Specific Lookup Lists

Adding a site specific lookup field and custom list (lookup_custom) requires two steps. First, adding the site specific lookup list, and second, adding the site specific lookup field as explained above.

Site specific lookups are maintained on the Admin > Site Specific Lookup Management page. There are fields beneath the list of existing lookups for adding a new lookup. Enter the name of the lookup and a description that will appear in the list. Clicking the continue button will save the new lookup to the list. The site specific lookup will now be available as an option in the dropdown list that appears when lookup_custom is selected as a site specific field type.

To add values to the lookup, click on the edit link for the lookup. Type the new value into the field at the bottom of the screen. Clicking the continue button will save the new value to the list.

Unlike system lookups, there is no Merge feature for site specific lookup values.

Reporting on Site Specific Fields

Site specific fields that are not lookup fields will appear on a subtable called Custom in reports. For example, a site specific field for the case module would appear in the Add Fields window on a report under the "Case Data > Custom" subtable. Site specific lookup fields will be under the top level table with a "[Custom Lookup]" designation, for example "Case Data > My New Field [Custom Loookup]".

Adding to Forms and Profiles

Site specific fields are added to forms and profiles like any other field. See the Process Management - Editing Forms and Links page for more information.