Изменить логику работы корзины в CRM

Рейтинг: 12.2314  
Новая
Предложил Пользователь 1843869 26.04.2021 21:32:46

Изменить логику работы корзины в CRM

Сегодня произошел интересный случай. Клиент случайно удалил сделки (сделки плотно взаимодействовали с элементами списка), так вот после удаления сделок, элементы все отвязались, все связи развалились. Считаю в корень не правильный алгоритм. Связи снимать нужно только после очистки корзины.

В итоге восстановили сделки из корзины, у сделок новые ID!!! считаю это тоже неправильным, ведь на ID может быть многое завязано. ID менять нельзя (присваивать новые нельзя) после восстановления из корзины.

В общем идея в том, чтобы адекватно сделать работу корзины. Удалять связи только после того как очистится полностью сделка из корзины!!! Просьба проголосовать т.к. это сегодня доставило огромную кучу проблем нашему клиенту(

или как вариант: переписывать ид привязанной сущности в списке при восстановлении из корзины

Также проблема, что удаляется абсолютно вся история. НЕДОПУСТИМО! Необходимо записать в историю, что сделка удалилась и после восстановления, добавить информацию, что сделка восстановилась!!!  

Рейтинг: 0  
Пользователь 1843869 30.04.2021 14:23:13
Коллега подсказал еще вариант, чтобы переписывать ид привязанной сущности в списке при восстановлении из корзины. Это тоже решит вопрос.  
Рейтинг: 0.8902  
Пользователь 2106 30.04.2021 17:57:16
О каких связях и с какими сущностями идет речь? Судя по описанию, это ошибка. В техподдержку вы обращались?
Рейтинг: 0  
Пользователь 1843869 04.05.2021 23:24:34
Конечно обращался, здесь неверная логика. Если мы сделку отправим в корзину, то связь между элементами списка в универсальном списке и сделкой исчезнет и она не восстанавливается, если мы сделку вытянем из корзины.  
Рейтинг: 0.8902  
Пользователь 2106 04.05.2021 23:31:42
Т.е. речь о внешней сущности? Где хранится связь? В сделке или в списке?
Рейтинг: 0  
Пользователь 1843869 04.05.2021 23:43:02
Связь хранилась в списке. Если бы связь хранилась в сделке, было-бы проще. Мы бы по ID сопоставить смогли даже вручную.  
Рейтинг: 0.8902  
Пользователь 2106 05.05.2021 15:06:21
Тогда суть идеи в другом - поддержать связность с внешними сущностями.
Рейтинг: 0  
Пользователь 1843869 06.05.2021 04:32:29
Также проблема, что удаляется абсолютно вся история. НЕДОПУСТИМО! Необходимо записать в историю, что сделка удалилась и после восстановления, добавить информацию, что сделка восстановилась!!!