Поведение системы при Retrieve
Коллеги, поясните пожалуйста поведение системы...
Есть плагин на Retrieve.
Запрашиваю данные сужности по ID, которого нет в системе.
Плагин на стадии Pre во входных параметрах заменяет несуществующий ID на существующий в системе. Это позволяет запросу выполняться и не падать с ошибкой, что запись не найдена.
Дальее, на стадии Post, когда я получаю из CRM сущность, заменяю у нее ID обратно на несуществующий. При этом получаю ошибку что запись не найдена.
Если на стадии Post не заменять ID, то все проходит нормально.
Я вот как то не очень понимаю, по идее на стадиии Post Retrieve можно подложить системе любые данные (ну по крайней мере в рамках существующих у сущности полей). Но почему подмена ID ведет к ошибке, есди никаких запросов в систему больше не происходит.
|