46просмотров
11 февраля 2026 г.
questionScore: 51
Сколько раз исполнитель может переносить сроки в задаче? Это немного философский вопрос.
Я считаю - нисколько. Но Битрикс24 так не считает, поэтому сделал новую настройку для задач. В частности там есть:
- Проконтролировать задачу после завершения (это уже было и раньше);
- Разрешить исполнителю менять крайний срок (тоже было);
- Запрашивать причину (это новое)
- Ограничить по дате или количеству. Это новое и бомбическое.
Т.е. можно поставить задачу из бп и настроить такие параметры. Один минус, нет сейчас таких настроек в активити создания задачи. Ладно, идем в маркет, гуглим, а тоже ничего такого нет.
Странно, но не смертельно. Начинаем исследование.
Методы изменения настроек есть. Вроде даже все подходящие.
Отдельный вопрос, что выносить.
- Автоматически указывать крайний срок в новых задачах. Это сомнительная история, мы же говорим про текущую задачу, зачем нам новые, тем более крайний срок в них. Отбрасываем.
- Пропускать выходные дни. У нас бп, крайний срок мы все равно как то вычисляем, поэтому прибавлять все дни или только рабочие, это изменение только функции вычисления дней. Тоже отбрасываем.
Остальное берем в разработку.
На все параметры есть изменения. Решили не дублировать весь функционал создания задачи, учитывая, что он не самый простой. Добавим только изменение настроек.
Делаем активити, проверяем, все работает.
У нас уже есть клевое приложение по задачам "Набор роботов для работы с задачами", добавляем туда новое активити. Искать "Настройки задачи". Оно уже сейчас есть в маркете, можно устанавливать и пробовать. Запрашивает ИД задачи и параметры настройки. Вроде все норм.
А теперь берем ситуацию.
У нас есть БП, где мы ставим задачу, конечно же ставим параметр "Остановить процесс на время выполнения задачи", нам же нужно подождать когда задача будет выполнена.
Но дело в том, что создание задачи есть, пауза есть, а куда добавить наше новое активити - непонятно.
Т.е. задача стоит и надо как-то внутрь добавить изменение настроек. Как выйти из этой ситуации?
Решение простое.
Надо сделать параллельное выполнение.
В левой части у нас активити создания задачи. А в правой наше новое активити по изменению настроек, куда передаем параметром ИД созданной задачи.
Проверили, все отлично отрабатывает, задача создается в ожидании, настройки успешно применяются. Вы пользуетесь этим функционалом? 📍Навигация по каналу. #задачи
#приложения