режим работы
ПН-ПТ: 09.00 — 18.00
  • phone
  • email
  • Telegram
  • WhatsApp

Синхронизация полей подзадач с головными задачами

Время чтения: 2 мин

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

Наше решение:
При добавлении задачи, если она является подзадачей, поля (3 шт.) заполняются значениями из головной задачи.
При изменении значений полей головной задачи, все подзадачи и подзадачи подзадач (рекурсия), (((при условии, что у них эти поля не равны тем же значениям, что и у головной задачи))), обновляются с текущими значениями полей головной задачи.
При изменении значений полей подзадачи, проверяется, соответствует ли значение данных полей с головной задачей, если нет, то подзадачи обновляются со значениями полей головной задачи.

Нюанс: важно, проверять равенство полей головной задачи и подзадачи перед началом работ с подзадачей, иначе попадаем в бесконечный цикл обновлений.

Итог: как бы вы не ошиблись/опечатались при заполнении выбранных полей в подзадаче, система сама исправит ошибку. При добавлении подзадачи не понадобится снова заполнять поля которые есть в головной задаче.  

Трудозатраты 6 ч.

 

Проброс полей из головной задачи

Другие статьи этого автора

11.11.2022
Приложение на Маркет «Загруженность производства»
11.11.2022
Приложение на маркет "Рабочий авто-отчет"
27.10.2022
Приложение на Маркет.Плюс Конструктор роботов и активити БП
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies