Custom Tabs

Prev Next

You can create a home for your custom fields on the person record by adding them to custom tabs.

Custom tabs are managed in Database → Tabs. Form tab content is managed in Forms, and portal tab content is managed in Database → Portals.

Before creating a custom tab, choose whether the tab should render a form or a portal. Most custom tabs use forms to show or update mapped custom fields. Portal tabs render portal content on the record, such as query-backed tables, Liquid markup, or other portal components. For detailed portal-tab steps, see Adding Portals to Record Tabs.

Custom tabs let you tailor the person record to your needs. A record can have multiple custom tabs, and through permissions, you can show different tabs to specific users. By default, custom tabs follow the standard Materials tab in alphanumerical order.

Custom tabs can add value by:

  • Enabling users to enter information directly on records

  • Displaying information directly on a record rather than through a separate dashboard

  • Using custom fields for entering and displaying custom information

  • Providing messages automatically across staff populations

Follow these steps to choose a tab type, prepare the form or portal content, and create the custom tab.

Custom tabs for Student Success

The standard tabs included on the person record include the Dashboard, Timeline, Profile, and Materials.  In order to display additional information on a person record, custom tabs will need to be created.  Depending on the desired display of information, multiple options are available to display data.

Entities

Entities provide an easy-to-read display for objects that have a "one-to-many relationship" in Slate.  One example is displaying a student's multiple scholarships on one tab.

Custom Tab Entity

Form tab data display

When a custom tab renders a form, the default display shows fields in a stacked or table format, just as it does on a standard form.

Custom Tab List

Custom tabs for Advancement

Custom tabs can be created for constituent and dataset records.

Custom Tabs

Custom tabs can display the data you want to appear on constituent or dataset records. Form tabs can also be used to enter data directly in custom fields.

By default, custom tabs appear in alphanumeric order to the right of the standard Materials tab. Permissions on custom tabs determine visibility for only specific users.

Best practices for custom tabs

Following these tips will give you the best custom tab experience:

Less is more

To keep things clean and easy to navigate, only add fields to custom tab forms that you'll use or update often. Limiting the number of custom tabs makes it easier to find what you need without getting overwhelmed. Keeping these concise and easy to view will also help with editing data.

Use conditional logic filters with merge fields, not form fields

When you add a conditional logic filter on a custom tab form field that’s not visible to the internal user, you risk overwriting the data in these fields with null values.

Avoid overwriting data by using conditional logic on merge fields on custom tabs; merge fields can only ever display, but not write, data.

Displaying dates on custom tabs: date versus calendar

By default, form fields with a type of Date store data using a yyyyMMdd format. For example, 20220225.

Form fields with a type of Calendar store data using a yyyy-MM-dd format. For example, 2022-02-25.

To populate the selectors when interacting with these type of fields on a custom tab, Slate requires storing the underlying data in the associated format.

Be consistent about which form field type you use on these tabs. Ensure that the date values are being imported or collected in the associated format for that type.

Alternatively, display dates on your custom tab with merge fields on forms.

Use merge fields for read-only information

If you need to show read-only data on custom tabs, use merge fields.

Merge fields let you display data that should not—and cannot—be edited. Using merge fields instead of selecting Read Only on a field ensures it cannot change or be overwritten.

Default value form fields

Generally, default values populate when a form loads. This default value will be saved when the form is submitted unless the value is changed.

If a value is previously stored in a particular field for which a default value is set, submitting the form with the default value will either update or append the previously stored value. The very nature of a default value is such that it will always suggest a particular value for a field on a form.

Because of this functionality, do not use default values on custom tab forms. The primary purpose of these types of forms is to display the values stored in a particular field.

Step 1: Choosing the tab type

Before creating the tab, decide whether the tab should render a form or a portal.

Form

Select this type when users should view or update mapped custom field values directly on the record. A form tab uses a Person Page, Application Page, or Dataset Page form.

Portal

Select this type when the tab should render portal content, such as query-backed tables, Liquid markup, or other portal components. Create the portal before creating the tab, and build the portal for the same record context as the tab scope.

📖 More information: Adding Portals to Record Tabs

If you choose Form, continue with Step 2. If you choose Portal, create the portal and then skip to Step 3.

📝 If you want this tab to have subtabs, this option must be left blank.

Step 2: Preparing a form tab

Create a form only when the custom tab type will be Form. For portal tabs, skip this section.

For a form tab, first make a list of the custom fields needed on the tab. For example, for a Details tab, you might include:

  • Academic Interests

  • Entry Term

  • Extracurricular Interests

  • Language 1

  • Language 2

  • Music Interests

Next, decide the order of the fields, and which fields should be grouped together. For the same Details tab:

  • Interests Group

    • Academic Interests

    • Entry Term

    • Extracurricular Interests

    • Music Interests

  • Languages Group

    • Language 1

    • Language 2

To build the form, take the following steps:

  1. Go to Forms.

  2. Select New Form.

    Configure the following settings:

    • Page Title: Enter a straightforward name, such as "Details Custom Tab."

    • Folder: Create a "Custom Tabs" folder to keep forms organized.

    • Status: Set the status to Confirmed/Active.

  3. Select Save. With the form created, select Edit Form.

  4. Select Edit Properties.

  5. Set the form scope for the tab:

    • For a person record tab, select Person Page.

    • For an application record tab, select Application Page.

    • For a dataset record tab, select Dataset Page, and then select the correct dataset from the Dataset list.

  6. Remove all of the standard Slate fields included on the form by default, such as name and address fields.

  7. Add custom fields to the form. Custom tab forms must only contain fields that are mapped to custom fields.

To further enhance the look of a custom tab form, group fields together in sections by adding header rows.

Form

Select compatible field types from the Form Builder palette for mapped custom fields. For example, a custom field using prompts should be added using a form tool that supports prompts (such as a Select List).

Custom Tab

Step 3: Creating the custom tab

After the form or portal exists, create the tab and select the type of content that should render on the record.

  1. Go to DatabaseTabs.

  2. Select Insert.

  3. Configure the following settings:

    • Status: Keep this setting set to Active for the tab to appear on records.

    • Name: Enter the name that should appear on the tab when viewing records.

    • Scope: Select Person, Application, or Dataset. For dataset tabs, select the correct dataset after selecting Dataset.

    • Type: Select Form or Portal.

    • Form: If the type is Form, select the form that should render on the tab. The list contains forms with the corresponding page scope, such as Person Page-scoped forms for a person-scoped tab.

    • Portal: If the type is Portal, select the portal that should render on the tab.

    • Order: Custom tabs are ordered alphabetically by default. To override the alphabetical order, enter an order value for the custom tab.

    • Read Permission (Optional): Select a read permission for the tab. Users without the selected permission cannot see the tab.

    • Write Permission (Optional): For form tabs, select a write permission if only some users should be able to edit data on the tab.

    • Show for Records in Population (Optional): Select a population if the tab should appear only for records in a specific population. This setting does not apply to dataset tabs.

    • Notes (Optional): Enter internal notes about the tab.

  4. Select Save.

The custom tab will now appear on records that match the tab scope and visibility settings.

Administrative experience

Custom person and dataset tabs

After configuration, person and dataset-scoped custom tabs appear on the record to the right of the standard tabs. To add, remove, or reorder custom fields on a form tab, edit the custom tab form. To change content on a portal tab, edit the selected portal.

Custom Tab

Custom Application Tabs

Custom application tabs links appear on a record's application tab on the right-side pane.

Custom Application Tabs

Still looking for what you need?