Я работаю над приложением, которое работает для анонимизации непроизводственных сред MSCRM. Моя текущая проблема с этим в процессе открытия решенного случая (инцидента), обновления и затем попытки решить дело снова.
При открытии и обновлении проблем нет, но после недавних обновлений повторное закрытие этих дел больше не работает.
Мой код выглядит следующим образом:
var incidentResolution = new IncidentResolution
{
Subject = "Anonymised Incident Resolved",
IncidentId = new EntityReference(Incident.EntityLogicalName, incId)
};
var closeIncidentRequest = new CloseIncidentRequest
{
IncidentResolution = incidentResolution,
Status = new OptionSetValue(5)
};
if (NotifyValidityOfIncidentSolvedStateChange(_orgServ, statusReason, logiName, incId))
{
try
{
_orgServ.Execute(closeIncidentRequest);
}
catch (Exception ex)
{
string errorMsg = ticket + ex.StackTrace;
}
}
Я получаю ошибку:
«Значение не может быть нулевым. \ R \ nИмя параметра: значение»