Как сделать так, чтобы в битриксзакрыть задачу мог только постановщик задачи?
Добрый день!
Не подскажете, как можно сделать работу с задачами так, чтобы закрыть задачу мог сам постановщик задачи?
Можно ли вообще штатным функционалом Битрикса такое сделать?
Поясните пожалуйста что вы вкладываете в это понятие: `чтобы закрыть задачу мог сам постановщик задачи?`
Если речь идет о обязательном подтверждении, то Kudis вам уже ответил.
Если речь идет о фактической невозможности отметки "Задача закрыта" ответственным, то может быть имеет смысл не добавлять его ответственным, а например наблюдателем?
Андрей Николаев, звучит глупо. Но вот такая фантазия была озвучена одним начальником одного отдела. Ему не нравится, что манагеры сами сдвигают сроки и закрывают задачи, если подходит крайний срок, даже если задача по фвкту не до конца выполнена.
Я показал соответствующие галочки, которые надо ставить при постановке задачи, вроде пока норм. Но ему хотелось именно сделать так, чтобы только он сам мог закрыть задачу. Я тоже не до конца понял, в чём смысл.
Вроде пока устроил вариант с галочками о подтверждении выполнения задачи и запретом сдвигать крайний срок.
Если у Вас коробочная версия, то можно создать дополнительное поле для задачи (свойство типа Да/Нет), отметить его
Добавить обработчик перед изменением задачи и проверять значение этого поля, выбросить исключение, если условие не подходит.
global $APPLICATION;
$APPLICATION->ThrowException('Задачу может закрыть только инициатор');
return false;
В опциях Дедлайна есть возможность поставить галку, которая будет отправлять задачи на проверку постановщику и он может принять решение о закрытии задачи или вернуть на доработку