← К заметкам

Заметки

Можно ли запретить удаление комментария таймлайна

Скрыть кнопку удаления комментария можно на уровне интерфейса, но это не запрещает удаление через другой клиент или REST. Для строгого правила нужна проверка на сервере.

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

Если поддерживаемой точки отмены нет, доработка только одной кнопки создаёт ложное ощущение защиты. Для записей, которые должны сохраняться как журнал, лучше отдельное хранилище с собственными правами, а в таймлайне — отображение или ссылка.

Также определите, кто всё-таки может исправить ошибочную запись и как фиксируется исправление. Требование «не удалять» обычно относится к сохранению истории, а не к отсутствию административного способа работы с данными.