What is a Global Lookup Form?
Forms are used when standard ACE fields do not capture the data you need.
A Global Lookup Form extends this by allowing you to standardize and reuse that data across multiple forms. It stores a centralized list of values that users can select from instead of entering free text.
Overview
There are three components:
Global Lookup Form
A standalone form that stores reusable reference data
Lookup Field (Field Type = LOOKUP)
A field used in other forms to select data from a Global Lookup Form
ETL Load Method = Lookup Form
Used to import data into a Global Lookup Form
Form Requirements
Global Lookup Forms must be:
Standalone
Multi-Instance
Forms that use Lookup Fields:
Do not need to be multi-instance
Do not need to be standalone (unless required by your use case)
How It Works
Global Lookup Forms follow a simple 3-step process:
Create the Global Lookup Form
Load lookup data
Add a Lookup Field to another form
.png?sv=2022-11-02&spr=https&st=2026-05-13T10%3A06%3A49Z&se=2026-05-13T10%3A19%3A49Z&sr=c&sp=r&sig=GdYJbBXbdlBo89dVAu8QelS72UEaSDUI2WdSxQoyBb8%3D)
Image Displays ACE Global Lookup Forms Workflow Diagram
Step 1: Create a Global Lookup Form
Create the Form
Go to Setup → Forms → New
Configure:
Form Config Type: Lookup
Location: Standalone
Allow Multiple Instances: Enabled
Assign appropriate roles/permissions
Click Apply

Image Displays Example Global Lookup Form Configuration
Add Form Fields
Add the Primary Key field
This is the value users will see in dropdowns
Example: Item Type (String)
Add additional fields as needed
Example:
Item Description (Text Area)
Manufacturer (String)
Click Save

Image Displays Example Form Fields Configuration Highlighting the Primary Key Field
Verify Setup
Open the form
Confirm all fields are present
Click Manage Lookup Rows
.png?sv=2022-11-02&spr=https&st=2026-05-13T10%3A06%3A49Z&se=2026-05-13T10%3A19%3A49Z&sr=c&sp=r&sig=GdYJbBXbdlBo89dVAu8QelS72UEaSDUI2WdSxQoyBb8%3D)
Image Displays Example Global Lookup Form configuration highlighting the “Manage Lookup Rows” button
Step 2: Load Lookup Data
Option A: Manual Entry
Open the Global Lookup Form
Click Manage Lookup Rows
Click New
Add or edit records
Save

GIF: Manual entry of lookup records in a Global Lookup Form using “Manage Lookup Rows”
Option B: ETL Import Profile
Prepare the File
Create a CSV file
Include:
Global Lookup Form Identifier or Form ID
Columns for each field
Ensure:
Row 1 = headers
Data starts on row 2
Create Import Profile
Go to Accounts → ETL Import Profiles
Create a new profile
Set:
Load Method = Lookup Form
Add a name and description
.png?sv=2022-11-02&spr=https&st=2026-05-13T10%3A06%3A49Z&se=2026-05-13T10%3A19%3A49Z&sr=c&sp=r&sig=GdYJbBXbdlBo89dVAu8QelS72UEaSDUI2WdSxQoyBb8%3D)
Image: ETL Import Profile highlighting the “Lookup Form” load method selection
Upload and Map
Upload the CSV file
Set Start Row = 2
Map:
Form Identifier/Form ID
Each column to the correct field
Load and Verify
Run the import
Return to the form
Click Manage Lookup Rows
Confirm records loaded successfully
Step 3: Add a Lookup Field to Another Form
Create or Open the Related Form
Open or create a Debt, Client, or Debt Trans form
Set:
Location: Standalone
Allow Multiple Instances: Enabled (if needed)
Add the Lookup Field
Add a new field
Set:
Field Type = LOOKUP
Lookup Form = [Your Global Lookup Form]
Click Save
Use the Form
Open an account, client, or transaction
Add a new form record
Enter standard field values
Select a value from the lookup dropdown
Click Save
Please Note: Form Visibility
If the form does not appear immediately on the account, client, or transaction screen:
Refresh the page or clear cache
In some cases, a short delay may occur after creating or updating forms
.png?sv=2022-11-02&spr=https&st=2026-05-13T10%3A06%3A49Z&se=2026-05-13T10%3A19%3A49Z&sr=c&sp=r&sig=GdYJbBXbdlBo89dVAu8QelS72UEaSDUI2WdSxQoyBb8%3D)
Image: Account form with a Lookup Field displaying available values in a dropdown for user selection
View Lookup Details
Open the saved form record
Click View Lookup
The lookup record opens in a read-only view in a new tab
What Users See
The Lookup Field appears as a dropdown list
Values come from the Global Lookup Form
The displayed value is based on the Primary Key field
If blank, the system displays the row ID
Reporting
SQL reports that include form data can use joins to resolve lookup fields to their corresponding lookup form values.
In this example:
Account form table: FORM2
Lookup field: lookup_to_catalog
Lookup form table: GLOBAL_LOOKUP_1
Display field: unique_value
The lookup field stores the selected lookup form record ID. By joining FORM2.lookup_to_catalog to GLOBAL_LOOKUP_1.id, the report can display GLOBAL_LOOKUP_1.unique_value instead of the stored ID.
SELECT
FORM2.id AS "Id",
FORM2.debt_id AS "Debt Id",
FORM2.created_by AS "Created By",
FORM2.create_date AS "Create Date",
FORM2.last_updated_by AS "Last Updated By",
FORM2.last_update AS "Last Update",
FORM2.form2_field1 AS "Form2 Field1",
GLOBAL_LOOKUP_1.unique_value AS "Lookup To Catalog"
FROM FORM2
LEFT JOIN GLOBAL_LOOKUP_1
ON FORM2.lookup_to_catalog = GLOBAL_LOOKUP_1.id
ORDER BY
FORM2.id;
Image: Example SQL Report Output for Global Lookup Form
