Вход | Регистрация
 

Ошибка раздельного доступа

Ошибка раздельного доступа
Я
   ArturDoo
 
27.05.21 - 15:06
Доброго дня. Сломал всю голову. На финальной стадии создания интеграции столкнулся с проблемой. Есть у меня сделки, в них есть движение по этапам воронки. Когда я перевожу сделку на другой этап данные меняются только на форме, запись в РС не происходит. Сделал патч запрос, привязанный к события "Смена этапа", который патчит сделку на сайте, что тригерит хук, обработка которого проверяет новая сделка или существующая и, в зависимости от этого, создаёт или сторнирует имеющуюся сделку, записывая её. В момент перевода сделки на новый этап, улектает патч, который тригерит хук, который сторнирует открытую сделки и записывает её, что вызывает ошибку: "другой пользователь уже изменил эту форму". Хотел сделать РС, в котором будут Сделка и Писать/НеПисать с сайта и при изменение этапа менять на НеПисать, а в конце обработки хука на Писать, но хук прилетает несколько раз по 1 тригеру (не спрашивайте меня почему, такое Апи), и нихрена не работает. Хотел сделать проверку на этап, если присылаемый этап и имеющийся совпадают, то не обрабатывать хук, но не могу получить актуальный этап, тк Сделка не записана. Что делать?)
 
 Партнерская программа EFSOL Oblako
   mikecool
 
1 - 27.05.21 - 16:15
Прочитать()
   lodger
 
2 - 27.05.21 - 17:47
стрелять запросы в транзакции записи и тем более проведения - грустная история. всегда будут проблемы и костыли.
не дешевле записать нужные данные в независимый РС, а потом его разгребать регламентом?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.