DemandFlow Support Centre

Field Type: Object Lookup

ReferenceField Types ReferenceUpdated 29/04/2026
The Object Lookup field type provides a searchable reference to another entity, allowing users to link records together and optionally create new referenced records inline.

Overview

The Object Lookup field type (objectLookup) creates a reference from the current record to a record of another entity type. It provides a searchable picker that allows users to find and select an existing record, or optionally create a new one on the spot.

Object Lookups are the primary mechanism for creating relationships between records that are not parent-child hierarchies. They enable cross-referencing, categorisation, and association across entity types.

Screenshot of an object lookup field with search picker

Properties

PropertyRequiredDescription
IDYesThe field identifier.
TypeYesMust be set to objectLookup
NameYesThe display label.
EntityYesThe entity type code of the records that can be looked up (e.g. "CLIENT", "PPL", "KBCATPUBLIC").
WidthNoThe percentage width.
RequiredNoWhen true, a record must be selected.
Read OnlyNoWhen true, the linked record is displayed but cannot be changed.
CreateNoWhen true, a "Create New" option appears in the picker, allowing users to create a new record of the target entity type directly from the lookup field.
FilterNoFilter criteria that restricts which records appear in the lookup picker. Useful for showing only active records, records of a certain status, or records belonging to a specific category.
MultiNoWhen true, allows selecting multiple records. The field stores an array of references rather than a single reference.
GridNoWhen true, appears as a column in list views, showing the referenced record's name.
HelpNoTooltip text.
VisibilityNoA condition controlling visibility.

The Lookup Picker

When a user clicks on an Object Lookup field, a search picker opens. The picker:

  • Shows a list of records from the target entity type
  • Provides a search box for finding records by name
  • Displays key identifying fields for each record
  • If Create is enabled, includes a "Create New" button that opens a record editor for the target entity

Simple Object Lookup

DemandFlow also offers a Simple Object Lookup (simpleObjectLookup) variant that provides a streamlined lookup experience without some of the advanced features. It is suitable for simple references where the full Object Lookup picker is not necessary.

Filters

The Filter property allows you to restrict the records shown in the lookup picker. This is useful for:

  • Showing only "Active" records (filtering by status)
  • Restricting to records of a certain category or type
  • Limiting results to records relevant to the current context

Use Cases

  • Category assignment — linking a record to a category entity (e.g. Article to Category)
  • Client or customer reference — associating a project or task with a client record
  • Parent or container reference — linking to a parent programme, portfolio, or department
  • Responsible team or department — linking to an organisational unit
  • Template reference — selecting a template record to base new work on

Best Practices

  • Enable Create when users are likely to need to create new lookup targets while filling in the form (e.g. adding a new category that does not exist yet)
  • Use Filter to prevent inactive or irrelevant records from cluttering the picker
  • Enable Grid so the linked record is visible in list views for filtering and sorting
  • Choose between Object Lookup and Related List based on the relationship direction: use Object Lookup when the current record references a target; use Related List when you want to show all records that reference the current one
object lookupreferencelinkrelationshipentitycreatefilterfield type

Was this article helpful?

← Back to Knowledge Base