Восстановление удаленной задачи в коробочном Битрикс24
В Битрикс24 нет возможности восстановить удаленную задачу через публичный интерфейс. Но с правами администратора это достаточно просто сделать через админку)
Пример случайно удаленной задачи с ID=5947:
В админке также нет какого-то специального интерфейса для просмотра списка задач и восстановления удаленных. Поэтому задачу будем искать прямо в таблице базы данных: Настройки - Производительность - Таблицы и с помощью фильтра ищем таблицу b_tasks:
Пример случайно удаленной задачи с ID=5947:
В админке также нет какого-то специального интерфейса для просмотра списка задач и восстановления удаленных. Поэтому задачу будем искать прямо в таблице базы данных: Настройки - Производительность - Таблицы и с помощью фильтра ищем таблицу b_tasks:
Открываем таблицу, с помощью фильтра ищем задачу по ID и открываем ее на редактирование. Единственное отличие удаленной задачи от остальных - это установленный флажок ZOMBIE! Да, удаленные задачи становятся задачами-зомби)
Этот флаг надо сбросить и сохранить изменения. Задача восстановлена:
Вообще, ничего хорошего в том, чтобы напрямую обращаться к базе данных, нет. В первую очередь всё должно решаться настройками или изменениями с помощью API. Но в данном случае я не нашла подходящих настроек или подходящего метода для восстановления задачи. Напишите, если кто-то знает, как это делать правильно)
Спасибо ))
ОтветитьУдалитьСтоит учесть, что при удалении задачи, часть информации все таки удаляется: комментарии, вложенные файлы, соисполнители, наблюдатели, теги и тд (http://bxapi.ru/src/?module_id=tasks&name=CTasks%3A%3ADelete).
ОтветитьУдалитьТак что, если нужно полностью сохранять задачу, то лучше использовать событие "OnBeforeTaskDelete".
использовать событие "OnBeforeTaskDelete".
УдалитьЭто как? Как полностью восстановить задачу?
Добрый день!
УдалитьЕсли на портале часто бывает проблема с удалением задач, то в обработчике "OnBeforeTaskDelete" можно прописать дополнительную логику, например, для отмены удаления.
Но если задачу уже удалили, при этом дополнительной логики в "OnBeforeTaskDelete" прописано не было, то для восстановления задачи этот обработчик не поможет.
Восстановила задачу по вашей схеме, а ответственный все равно ее не видит. Только я ее вижу на правах админ. Не подскажете, что делать?Спасибо!
ОтветитьУдалитьКатерина, здравствуйте!
УдалитьПроверила ещё раз: моя восстановленная задача видна ответственному.
У нас вообще интересно, вижу только я, по факту задача просроченная, у ответственного только счетчик показывает эту просроченную задачу, но в списке ее нет. Если я как админ смотрю этот список, то она в списке есть.
УдалитьЗадачи и проекты/Корзина. Оттуда можно восстановить удаленные задачи.
ОтветитьУдалитьДа, эта статья уже не актуальна - в обновлении Битрикс24.Сидней появилась корзина удаленных задач.
Удалитьвосстановила задачу по этой схеме, через поиск все равно задачу не находит.
ОтветитьУдалитьДобрый день!
УдалитьСейчас есть корзина удаленных задач, попробуйте из нее восстановить задачу.