Восстановление удаленной задачи в коробочном Битрикс24

В Битрикс24 нет возможности восстановить удаленную задачу через публичный интерфейс. Но с правами администратора это достаточно просто сделать через админку)

Пример случайно удаленной задачи с ID=5947:



В админке также нет какого-то специального интерфейса для просмотра списка задач и восстановления удаленных. Поэтому задачу будем искать прямо в таблице базы данных: Настройки - Производительность - Таблицы и с помощью фильтра ищем таблицу b_tasks:


Открываем таблицу, с помощью фильтра ищем задачу по ID и открываем ее на редактирование. Единственное отличие удаленной задачи от остальных - это установленный флажок ZOMBIE! Да, удаленные задачи становятся задачами-зомби)


Этот флаг надо сбросить и сохранить изменения. Задача восстановлена:


Вообще, ничего хорошего в том, чтобы напрямую обращаться к базе данных, нет. В первую очередь всё должно решаться настройками или изменениями с помощью API. Но в данном случае я не нашла подходящих настроек или подходящего метода для восстановления задачи. Напишите, если кто-то знает, как это делать правильно)

Комментарии

  1. Стоит учесть, что при удалении задачи, часть информации все таки удаляется: комментарии, вложенные файлы, соисполнители, наблюдатели, теги и тд (http://bxapi.ru/src/?module_id=tasks&name=CTasks%3A%3ADelete).
    Так что, если нужно полностью сохранять задачу, то лучше использовать событие "OnBeforeTaskDelete".

    ОтветитьУдалить
    Ответы
    1. использовать событие "OnBeforeTaskDelete".

      Это как? Как полностью восстановить задачу?

      Удалить
    2. Добрый день!
      Если на портале часто бывает проблема с удалением задач, то в обработчике "OnBeforeTaskDelete" можно прописать дополнительную логику, например, для отмены удаления.

      Но если задачу уже удалили, при этом дополнительной логики в "OnBeforeTaskDelete" прописано не было, то для восстановления задачи этот обработчик не поможет.

      Удалить
  2. Восстановила задачу по вашей схеме, а ответственный все равно ее не видит. Только я ее вижу на правах админ. Не подскажете, что делать?Спасибо!

    ОтветитьУдалить
    Ответы
    1. Катерина, здравствуйте!
      Проверила ещё раз: моя восстановленная задача видна ответственному.

      Удалить
    2. У нас вообще интересно, вижу только я, по факту задача просроченная, у ответственного только счетчик показывает эту просроченную задачу, но в списке ее нет. Если я как админ смотрю этот список, то она в списке есть.

      Удалить
  3. Задачи и проекты/Корзина. Оттуда можно восстановить удаленные задачи.

    ОтветитьУдалить
    Ответы
    1. Да, эта статья уже не актуальна - в обновлении Битрикс24.Сидней появилась корзина удаленных задач.

      Удалить
  4. восстановила задачу по этой схеме, через поиск все равно задачу не находит.

    ОтветитьУдалить
    Ответы
    1. Добрый день!
      Сейчас есть корзина удаленных задач, попробуйте из нее восстановить задачу.

      Удалить

Отправить комментарий

Популярные сообщения

Расширение возможностей бизнес-процессов с помощью вебхуков: работа с задачами