Как через связанное поле получить другие данные из задачи в Neaktor

Share

В этой статье мы рассмотрим кейс, когда через связанное поле необходимо получить все остальные данные из задачи. 

Связанное поле представляет собой поле, данные в котором мы получаем из другой задачи. Более подробно про это можно узнать по ссылке

Пример использования связанных полей

Предположим, у нас есть проект «Контакт», в котором добавлена модель «Карточка контакта». В данной модели присутствуют следующие поля: 

  • ФИО контакта — тема;
  • Номер телефона — поле с типом “Телефон”; 
  • Электронная почта — поле с типом “Email”;
  • Город — поле с типом “Текст”.

По данной модели создано некоторое количество контактов с заполненными данными.

Также у нас есть второй проект под названием «Проект», в котором настроена модель «Проект». В данной модели мы добавим следующие поля, которые являются связанными полями

  • ФИО контакта — связанное поле, которое завязано на поле “ФИО контакта” из модели «Карточка контакта»; 
  • Телефон контакта — связанное поле, которое завязано на поле “Номер телефона” из модели «Карточка контакта»;
  • Email контакта — связанное поле, которое завязано на поле “Электронная почта” из модели «Карточка контакта»; 
  • Город — связанное поле, которое завязано на поле “Город” из модели «Карточка контакта». 

Далее мы перейдем на вкладку “Роботы” в модели «Проект» и добавим робота «Пересчет и заполнение данных в полях». 

Настроим его следующим образом:

  1. Если поле «Название контакта» — “Было изменено”,
  2. Тогда:
  • Поле «Телефон контакта» заполнить кодом поле «ФИО контакта»
  • Поле «Email контакта» заполнить кодом поле «ФИО контакта»
  • Поле «Город» заполнить кодом поле «ФИО контакта»

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

;

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