Configuring a lookup column on the primary iSheet
Once a lookup source iSheet is created and configured as described above, a lookup column can be created on the primary iSheet. The following configurations must be set for lookup column types.
To avoid confusion, give the Lookup column a unique name.
First, select the iSheet which will be used as the lookup source.
This drop-down menu will list every iSheet on your instance available to be used as a lookup source. This list includes all iSheets that have
Allow lookups
enabled, and which are either in the same site or in a different site but with an
Access type
set to
Public
.
As of January 2023, the list of iSheets includes a search box - type part of the name of an iSheet to filter the list to only show matching names.
System Admins will see all iSheets in the instance with Allow lookups enabled regardless of whether their Access type is Public or Private. Site Admins will see all iSheets with Allow lookups enabled on the same site, as well as all iSheets on other sites that are marked Public with Allow lookups enabled.
However, Site Admins can only select and save as lookup sources iSheets that they have access to, on sites that they have access to.
The name of the site where the iSheet is located is displayed beside the iSheet name:
Due Diligence (Project Fountain)
. In this example, '
Due Diligence
' is the iSheet located within the '
Project Fountain
' site.
A primary iSheet can reference itself in a lookup column. If your primary iSheet has Allow lookups enabled, it will also be listed in the drop-down list.
Select columns (required)
Select one or more columns from the lookup source iSheet that you would like to appear in the primary iSheet.
As of March 2023, the list of columns includes a search box - type part of the name of a column to filter the list to only show matching names.
Only columns that inherit permissions from the lookup source iSheet may be included in the primary iSheet via a lookup column. In other words, columns in the lookup source iSheet that have permission restrictions applied that are different from the permissions set in the lookup source iSheet as a whole will not be available for selection.
Ideally, columns that are selected to appear in the primary iSheet should be mandatory in the lookup source iSheet, though this is not a required configuration.
Select a view to serve as the lookup view (the picklist) for users entering data into the iSheet.
As of March 2023, the list of views includes a search box - type part of the name of a view to filter the list to only show matching names.
The lookup view determines which items from the lookup source iSheet are available to be selected from the primary iSheet.
The lookup source iSheet may contain a list of clients, some of which are no longer active, indicated by a choice column that can be marked 'Active' or 'Inactive'.
There is a view called 'Active Clients' on the lookup source iSheet with a filter that only shows 'Active' clients.
Another iSheet, the primary iSheet, tracks new matters for active clients and uses a lookup column to bring in key data points about the client.
Since new matters can only be initiated by active clients, the lookup column is configured to use the 'Active Clients' view, so that users entering data are only presented with relevant active clients.
The columns selected to appear in the primary iSheet do NOT need to be included in the lookup view.
Only lookup source iSheet views that inherit permissions from the iSheet may be used.
In other words, views in the lookup source iSheet that have permission restrictions applied that are different from the permissions set in the lookup source iSheet as a whole will not be available for selection.
Enforce relationship behaviour
Restrict delete
is enabled by default for lookup columns. This setting prevents users from deleting an item from the lookup source iSheet if there is a reference to that item in another primary iSheet lookup column.
For example, if the lookup column includes a reference to an item in a 'List of Countries' lookup source iSheet, for example, the entry for 'Canada', then the 'Canada' item cannot be deleted for as long as a lookup reference exists. If all references to 'Canada' in the primary iSheet are removed, it would be possible to delete the 'Canada' item.
Restrict delete
does not prevent referenced items in the lookup source iSheet from being edited and updated.
If a user attempts to delete an item that is subject to a deletion restriction, a message appears saying that they don't have the permissions to delete the item.
If
Restrict delete
is disabled, items in the lookup source iSheet can be deleted even if they are referenced in another iSheet.
Deleting items from a lookup source iSheet WILL REMOVE such values from the primary iSheet item where they were selected and referenced. For data integrity purposes, it is best practice to leave
Restrict delete
enabled.
Multiple values from the lookup source iSheet may be selected in the lookup column by enabling
Allow multiple values
.
If the setting changes from 'multiple' back to 'single' after the lookup column has been configured and saved, previously entered values will NOT be removed. But if an attempt is made to edit any record with multiple items, those edits cannot be saved until only one item is selected in the lookup column.
Display column name prefix
By default, lookup columns display using the lookup source column name in table views and the add and edit form windows. However, if
Display column name prefix
is enabled the lookup column name in the primary iSheet appears as follows:
[primary iSheet column name]:[lookup source column name]
For example, a lookup source iSheet with a column called 'State' used as the lookup source and column for a lookup column called 'Location' in a primary iSheet would appear as follows:
This setting is not enabled by default, but is useful for clarifying similarly named columns. For example, in an 'Organisational Structure' iSheet, we might want to list all employees and their manager using a lookup column. Without Display column name prefix enabled, the iSheet will appear as below. It is not clear which First Name and Last Name columns represent the employee or their manager:
With
Display column name prefix
enabled, the 'Manager' lookup column is identified: