What can read a linked object
A rule gives the same answer whether you build it as a condition or write it as an expression, on the web and on iOS.
Build a condition on a linked field
In any condition, open the field picker. Below the record’s own fields are two more groups:- Linked: the fields of what this record links to, for example “Plant pole ▸ Owner”.
- Linked from: the fields of objects whose Link field points at this record.
Write an expression
Expressions readlinks.<Link field name> for what the record links to, and linkedFrom.<template name> for what links to it. linkedFrom is always a list.
?. and ??. An expression that reads through an empty link without them stops with an error. The rule then fails open, and a calculated value is left empty.
Calculated values that read a link
A calculated value is stored with its record, so Cloneable keeps it current on the server:- when the record is saved;
- when an object it links to, or an object that links to it, is saved.
- A recompute caused by another object’s save doesn’t set off further recomputes.
- One save recomputes at most 200 linked records. The rest catch up the next time they are saved.
- A calculated value can’t read a linked object’s calculated value that is itself calculated from links. Saving the template is refused with a message that names the field.
- If the linked object can’t be found (archived, or not loaded), the stored value is kept. Clearing the link recomputes it, usually to empty.
When something is missing
Other rules and icons keep working in every case.
Some places look at one record at a time with no job loaded: the KMZ export, and a record opened on its own page. There, linked reads count as missing, and calculated values keep their stored value.