In Smart Forms, Users are able to access multiple levels of fields while setting formulae with reference to a Record Lookup Element. Multi-Hopping allows them to access details on records referenced in the lookup fields of the original record.


This is an example of a Multi-Hop on the Contact Object. In this Form there is a Record Lookup to the Contact Object (@Contact) and text elements to show 1 and 2 levels of hopping.

Figure 1 - Multi-Hop Demonstration Form


The first text element retrieves the Account Name associate with the Contact via @Contact.Account.Name, showing one layer of 'hopping'. This is possible because the Contact Object has a Lookup Field pointing to the Account Object.


Additionally, you can access more layers as shown by the second text element which gets the Owner of the Account of the Contact via @Contact.Account.Owner.Name.


Figure 2 - Account Name "Hop" on Contact



Figure 3 - Owner Name "Hop" on Account from Contact