ПН-ЧТ: 9-18, ПТ: 9-17
Оставить заявку

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

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

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

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

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

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

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

11.11.2022
Приложение на Маркет «Загруженность производства»
11.11.2022
Приложение на маркет "Рабочий авто-отчет"
27.10.2022
Приложение на Маркет.Плюс Конструктор роботов и активити БП