Kinabase Logo
Help & Support

Types

Organise records into subtypes


A Type

is a subtype or category within a Collection - for example, "Internal Project" vs "Client Project" in a "Projects" collection.

By grouping Record

s under different types, you can show or hide Field s specific to each subtype, so each record only has the relevant inputs. You can also assign a colour and icon to each type so records are easy to identify at a glance. If every record should be classified, you can require a type before a record can be saved.

Why use types?

  • Users only see the fields that matter for the subtype they're creating.
  • No need to maintain multiple collections if they share most of their fields - use Types instead.
  • Each type can have unique rules, validation, or even Permission s while still living in the same collection.
  • Colour and icon badges let you visually distinguish types in tables, lists, and configuration screens.
  • Requiring a type means the right fields, rules, and permissions apply to every record.

1. Opening the Types pane

You'll need Configure permission for this collection. If you're unsure, ask your System admin.

1. Open the collection

Select the collection in the sidebar.

2. Go to Configure

Right-click the collection, or click the options menu (⋯), and select Configure.

3. Open Types

Under Setup, open Types. This shows any existing types and lets you add, remove, or edit them.

The Types pane in collection configuration, showing existing types and the option to add a type

2. Creating or editing a type

1. Add or edit a type

Click Add type to create a new type, or click Edit on an existing one.

2. Select a colour

Select a colour from the dropdown palette to the left of the type name - choose from blue, indigo, purple, pink, red, orange, yellow, light-green, green, teal, cyan, or gray.

3. Select an icon

Click the icon picker next to the colour selector and search for an icon that represents the type. The picker suggests icons based on the type name to speed things up.

4. Name the type

Give the type a name, e.g. "Client Project", "Internal Project", or "Resistor", "Capacitor".

5. Select its fields

Tick or untick which fields belong to this type. Any field marked required in the collection's Fields pane stays required across every type.

6. Save

Click Save to confirm.

The type editor with a name, colour, icon, and the fields that belong to the type

The chosen colour and icon display as a visual badge wherever that type appears, including tables, lists, and configuration screens.


3. Adding a record with a type

When you click + Add to create a new record in the collection:

1. Select the type

Select from the types you've created (for example "Client Project" or "Internal Project"). Types can appear as buttons or in a drop-down.

If type is optional, you can leave it blank or, when types appear as buttons, select No type. Once Required is on, that choice is hidden and Type must be completed before the record can be saved.

2. Fill in the relevant fields

Only the fields assigned to that type appear, keeping the form streamlined.

3. Add the record

Kinabase stores the type choice within the record, so you always know which subtype it belongs to.

Adding a record and selecting a type before filling in the type's fields

4. Changing a record's type

Whether an existing record can change type depends on the collection's Type lifecycle setting.

Setting the Type lifecycle

  1. Open the collection in the sidebar.
  2. Right-click, or click the ⋯ menu, and select Configure.
  3. Under Setup, open Types.
  4. Below your list of types, find the Type lifecycle setting. This section appears once the collection has at least one type.
  5. Select Fixed to keep types permanent, or Flexible to allow type changes.
  6. Click Update to save your choice.

Changing an existing record's type

When the Type lifecycle is set to Flexible:

  1. Open the record and click Edit.
  2. Select a new type from the type selector in the editor window.
  3. If any fields would lose data, an inline confirmation lists the affected fields and warns that the change can't be undone.
  4. Click Change type to proceed, or Go back to cancel.

The same confirmation flow applies when editing multiple records at once.


5. Requiring a type

By default a record can be saved with no type, and the fields, rules, and permissions for a type then do not apply. Turn on Required when every record should be classified before it is saved.

Required lives in Type lifecycle, so it only appears once the collection has at least one type.

1. Open Type lifecycle

In Configure → Types, go to Type lifecycle below your list of types.

2. Turn on Required

Turn on Required. The label uses the collection's singular name - on a Project collection it reads Every project must have a type. Kinabase adds a validation rule so a record cannot be saved without a type.

3. Read the warning if records have no type

If any records have no type, Kinabase opens a Require a type warning. It tells you how many have none, or about how many if the count is an estimate. If the count cannot be confirmed, it says some records may have no type.

The warning explains that those records cannot be saved until each has a type, and advises you to set their types first, or continue and fix them afterwards.

Click Continue to apply the rule, or Cancel to leave Required off.

If every record already has a type, the rule is applied without a warning.

4. Set a type on records that still have none

Open any record that still has no type and set one so it can be saved again. Until it has a type, the record cannot be saved.

Turn off Required if you no longer need every record to have a type.


Best practices

  • Start with a core set of fields that apply to all records, then add type-specific fields to keep subtypes organised.
  • Review required fields - a field required at the collection level stays mandatory for every type.
  • Set types on existing records first if you plan to turn on Required, so colleagues are not blocked from saving.
  • Use colours and icons consistently so your team can recognise types at a glance.
  • Create views for your types - use the ⋯ menu on a type and select Create view. See Creating a view from a type.
  • Plan for growth - add new types as your processes evolve.

Need more help? Ask your System admin, or contact our support team via Help & Support.