Записи с меткой «MS CRM 4.0 Plug-in»
Отмена создания записи и отмена отправки письма
Бывают ситуации, когда, после проверки каких-то условий в плагине на стадии PreCreate, необходимо отменить создание записи. Сделать это можно только одним способом – вызвать исключение. Аварийное завершение плагина на PreCreate не позволит завершиться процессу создания записи. Воспользовавшись InvalidPluginExecutionException можно вывести пользователю текст с пояснением причин запрета создания записи.
Если нужно отменить отправку электронного письма, вызов исключения также является единственным решением. Никакие другие варианты (изменение состояния письма на Canceled, удаление получателя письма, удаление самого письма на стадии PostCreate) не дают возможности отменить отправку и письмо в отправляется адресату.