В этой статье мы рассмотрим кейс, когда через связанное поле необходимо получить все остальные данные из задачи. 
Связанное поле представляет собой поле, данные в котором мы получаем из другой задачи. Более подробно про это можно узнать по ссылке.
Пример использования связанных полей
Предположим, у нас есть проект «Контакт», в котором добавлена модель «Карточка контакта». В данной модели присутствуют следующие поля:
- ФИО контакта — тема;
 - Номер телефона — поле с типом “Телефон”;
 - Электронная почта — поле с типом “Email”;
 - Город — поле с типом “Текст”.
 
По данной модели создано некоторое количество контактов с заполненными данными.

Также у нас есть второй проект под названием «Проект», в котором настроена модель «Проект». В данной модели мы добавим следующие поля, которые являются связанными полями:
- ФИО контакта — связанное поле, которое завязано на поле “ФИО контакта” из модели «Карточка контакта»;
 - Телефон контакта — связанное поле, которое завязано на поле “Номер телефона” из модели «Карточка контакта»;
 - Email контакта — связанное поле, которое завязано на поле “Электронная почта” из модели «Карточка контакта»;
 - Город — связанное поле, которое завязано на поле “Город” из модели «Карточка контакта».
 

Далее мы перейдем на вкладку “Роботы” в модели «Проект» и добавим робота «Пересчет и заполнение данных в полях». 
Настроим его следующим образом:
- Если поле «Название контакта» — “Было изменено”,
 - Тогда:
 
- Поле «Телефон контакта» заполнить кодом поле «ФИО контакта»
 - Поле «Email контакта» заполнить кодом поле «ФИО контакта»
 - Поле «Город» заполнить кодом поле «ФИО контакта»
 

Таким образом, при выборе нужного “ФИО контакта”, из связанного поля будет “подтягиваться” информация в другие связанные поля.

Оставьте комментарий