Если говорить кратко, то вопрос такой: возможно ли написать триггер, меняющий deadline других задач? (не подзадач).
Если подробно:
У нас, в проекте возникло пожелание сорганизовать следующее:
Проект построен таким образом, что состоит из подпроектов, раскладывающихся, в свою очередь, на этапы разработки. У конкретного этапа разработки (который "пронизывает" подпроекты, например, "Этап разработки 1") должно быть одно и то же значение поля "Сделать до" (Deadline). При изменении Deadline "Этапа разработки 1" в каком-либо подпроекте, необходимо это сделать в "Этапах разработки 1" остальных подпроектов.
Пыталась сделать следующим образом в Edit Task Trigger/Before: "Этапы разработки" - отдельная категория, которая используется как подзадача подпроекта. До подпроекта "добралась" оператором getParent(), далее им же до основного проекта. Потом, чтобы просмотреть все "Этап разработки 1" 2 раза применила getChildren() и среди них выбрала имеющие имя "Этап разработки 1". Далее хотелось использовать что-то типа
setDeadline(task.getDeadline)
Но возникла проблема, что getChildren() возвращает список объектов класса SecuredTaskBean, в котором нет оператора setDeadline. Попытка превратить объекты в Task потерпели неудачу, так как для SecuredTaskBean метод getTask() - protected. В SecuredTaskTriggerBean также есть setDeadline, но как к нему перейти тоже не ясно.
Можно ли преобразовать SecuredTaskBean в Task или SecuredTaskTriggerBean?
Может, описанную задачу можно реализовать проще?
