Знакомство с Cross Object Formulas

В прошлой статье Знакомство с Formula Fields мы разобрали что такое Formula Fields и как их создавать. В этой статье разберём что такое Cross Object Formula Field и как это создавать.

1. Вступление
2. Создание Cross Object Formula Field
3. Результат

Вступление

Случается так, что есть необходимость отображать значения из родительского объекта на дочернем. Например, будь то книга и библиотека между которыми существует связь, требуется что бы на каждой книге были показаны контактные данные библиотеки. Для того что бы контактные данные были всегда актуальны, и поле адреса обновлялось автоматически каждый раз когда данные библиотеки изменятся, существует Cross Object Formula.

Cross Object Formula отличается от обычного Formula field лишь тем что в описании будет ссылаться на поле родительского объекта.

Создание Cross Object Formulas Field

У меня существует два объекта: Book с полем Library contacts и Library с полем Phone. На каждой книге будут храниться контактные данные библиотеки, в которой она содержится. Между этими объектами существует связь Lookup, от Book к Library.

  1. Переходим Setup | Build | Create | Object | Book | Custom Fields and Relationships | New

  2. Выбираем тип Formula.

  3. Тип возвращаемого значения указываем Text, так как телефонный номер содержит не только цифры, но и спец символы.

  4. В меню написания формулы нажимаем на Insert Field и находим поле Library а в нём уже можно найти Phone. Жмём Insert.

  5. Нажимаем Next и Save.

Результат

Создадим библиотеку и книгу которая будет ссылаться на неё.
Что бы быстро создавать записи рекомендую создать Tab. Что такое Tab и её создание.

Библиотека

Книга
Создадим книгу со ссылкой на только что созданную библиотеку.

Как теперь вы можете заметить, поле с телефонным номер библиотеки Library Contacts, содержит значение указанное в родителе.

1 Like