Я использую MVC для управления повышением и разрешением билетов BMC.Однако для определенных групп есть дополнительные поля, которые открываются после выбора типа изменения «Разрешено». Я попытался ввести значения в эти поля, но все же не смог разрешить инцидент.Ниже используется код,
StagingRequest.Incident_Nature = "NA";
StagingRequest.Network_Infrastructure = "NA";
StagingRequest.Incident_Element = "NA";
String ss = _WS1.HelpDesk_Modify(_AI1, StagingRequest.Incident_Number, StagingRequest.Type_of_Change, StagingRequest.Status_Reason, StagingRequest.Group_Name, StagingRequest.Assignee_Login_ID, StagingRequest.Resolution, StagingRequest.Incident_Nature, StagingRequest.Network_Infrastructure, StagingRequest.Incident_Element, StagingRequest.WorkLog_SupportDiary, StagingRequest.Work_Info_Notes, StagingRequest.Expiry_Date);
Обратите внимание, что я попытался ввести действительные значения раскрывающегося списка в этих 3 полях, все еще та же ошибка "Невозможно изменить: ОШИБКА (100000308):; Пожалуйста, выберите значение для следующегополя перед разрешением заявки; «Тип инцидента», «Сетевая инфраструктура» и «Элемент инцидента». "
Другие группы, для которых дополнительные поля не требуются, работали с приведенным ниже кодом,
String ss = _WS1.HelpDesk_Modify(_AI1, StagingRequest.Incident_Number, StagingRequest.Type_of_Change, StagingRequest.Status_Reason, StagingRequest.Group_Name, StagingRequest.Assignee_Login_ID, StagingRequest.Resolution, null, StagingRequest.Cause_for_SLA_Violation, StagingRequest.SLA_Comments, StagingRequest.WorkLog_SupportDiary, StagingRequest.Work_Info_Notes, StagingRequest.Expiry_Date);