Я работаю над плагином CRM 2011, который меняет значение одного поля на объект учетной записи, если пользователь деактивирует учетную запись. Я потратил много времени на то, что не так, потому что я получил следующую ошибку каждый раз, когда я отключил какую-то учетную запись.Плагин CRM 2011 работает, но дает ошибку
Ошибка. Произошла ошибка. Повторите попытку. Если проблема не исчезнет, проверьте сообщество Microsoft Dynamics CRM на наличие решения или обратитесь к администратору Microsoft Dynamics CRM вашей организации. Наконец, вы можете обратиться в службу поддержки Microsoft »
Но через некоторое время я заметил, что даже если ошибка моего плагина действительно работает отлично. Мой код находится ниже только в случае, если (заметьте, что мы называем наши счета в качестве клиентов)
Entity client = (Entity)context.InputParameters["Target"];
OptionSetValue state = (OptionSetValue)client["statecode"];
if (state.Value == 1)
{
OptionSetValue clientStatus = new OptionSetValue(100000000);
client["customertypecode"] = clientStatus;
service.Update(client);
}
Так ли кто-нибудь имеет какую-либо мысль, что может привести к этой проблеме? Если я отключу свой плагин и отключу любую учетную запись, он отлично работает без ошибок.
Мой плагин зарегистрирован на этапе предварительной операции синхронно.
Спасибо заранее!
Невозможно увидеть что-то не так с вашим кодом. Можете ли вы поместить весь код плагина? Даже его стоит попробовать зарегистрировать плагин снова. – Scorpion