Custom 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.
- Custom Fields
- Custom Lookup Lists
- Reporting on Custom Fields
- Adding to Forms and Profiles
- Including in Etransfers
- New Note Type Instead of a Field on Cases
Custom Fields
To add a new custom field, click on the Create a New Custom Field link in the Actions tab or menu.
- bool: Boolean, a yes/no field
- duration: A text field (use 'text' or 'textarea' below)
- lookup: A lookup field that will based on a system lookup (from Admin > Lookups)
- lookup_custom: A lookup field that will based on a custom lookup list an administrator has already created (see below). If you get to this point and realize you need to create a custom lookup list first, just click on the Admin tab in the navigation bar to 'cancel' creating the new field. Create the custom lookup list and start this process over.
- money: Displays a $ in front of the data entry box. NB: A custom money field on a form will not accept negative numbers by default. However, you can set the field's Min option on a form to some negative number (say -1000) to allow entering negative numbers up to (or down to, if you will) that limit.
- number: Displays "Precision" and "Number Max Length" configuration options. Precision is the number of digits allowed after a decimal point that the data will round to (leave blank or choose zero for whole numbers).
NB: If you enter a Precision, the decimal point and the number of precision digits count towards the Number Max Length. If people will be entering negative numbers, the "-" also counts towards the Number Max Length.
Example: If you set Precision = 1, Number Max Length = 5, the field will only accept up to 999.9, or -99.9.
- organization: displays a search and select box that searches all active organization records and lets you select one organization per record.
- percent: Displays a field with a "%" sign after it. See Precision and Number Max Length rules for the number type above.
- text: a small text box (the Short Name field on the add form is an example)
- textarea: a larger text box (the Help field on the add form is an example)
- 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.
However, if you select Multiple Selections Allowed = Y, when you add this custom lookup field to a form, you can 'force single selection' to turn that field into a single-select on the form itself.
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 custom lookup list. Note: if you have several fields like this, they can all use the same custom lookup list; you do not need to create a separate 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. This has a new unique constraint on it to prevent confusion by administrators in the future.
Description: This text only appears in the list of custom 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.
Categories: This is usually blank. If you want to add Categories, check the Actions menu on the main page that lists all fields.
Confidential Field: This boolean is used to identify fields that are not available in the Natural Language Understanding features. The restrictions on these fields may be expanded in the future.
Custom Lookup Lists
Adding a custom lookup field and custom list (lookup_custom) requires two steps. First, adding the custom lookup list, and second, adding the custom lookup field as explained above.
Custom lookups are maintained on the Admin > Custom 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 custom lookup will now be available as an option in the dropdown list that appears when lookup_custom is selected as a custom 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 or Batch Edit feature for custom lookups.
Reporting on Custom Fields
Custom fields are on a subtable called Custom (module name) in reports. For example, a custom field for the case module would appear in the Advanced Add Columns window as the "Case Data > Custom Matter" subtable.
Adding to Forms and Profiles
Custom fields are added to forms and profiles like any other field.
See the Process Management - Editing Forms and Links page for more information.
Possibly helpful: Step by Step - Adding an Actions menu link and Form to Cases or Other Records
Including in Etransfers
Custom fields can be included in the information sent in an etransfer. See the Custom Fields section under Information Transferred on the Etransfer admin page.
New Note Type Instead of a Field on Cases
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.