У меня есть запрос, где я должен запускать плагин для создания записи каждый раз, когда кто-то открывает запись, это для статистики.Dynamics CRM Получить сообщение
Таким образом, я просто зарегистрировал свой плагин на странице «Получить сообщение сущностей, которые мне нужны» (Contact and EntityX: Какая пользовательская сущность).
Это работало бы неплохо, если бы это не вызывало плагин дважды (создание дублированных записей).
Это происходит, когда плагин работает с контактным объектом, когда он работает против моего пользовательского объекта, он работает полностью нормально.
Кто-нибудь знает, как решить эту проблему или это ожидаемое поведение?
Я попытался следующий код до сих пор:
- если (context.Depth> 1) Что всегда возвращают мне значение 1
Спасибо, ребята заранее!
Итак ... когда пользователь открывает запись в CRM, запись должна быть создана в другом объекте? Если кто-то запрашивает запись через SDK, нужно ли это отслеживать? Или вас беспокоит только то, когда кто-то открывает форму в CRM? – Daryl
Я не совсем понимаю, что в этом дело. Это не проблема, вызван ли плагин через пользователя или через SDK. Проблема в том, что он не должен работать дважды. Спасибо за ответ в любом случае! –
его работает дважды, потому что объект запрашивается один раз пользователем, а еще раз в плагине, который вы написали –