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