IncidentResolution Issue CRM SDK - значение не может быть нулевым - PullRequest
0 голосов
/ 30 августа 2018

Я работаю над приложением, которое работает для анонимизации непроизводственных сред 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Имя параметра: значение»

...