Помощь: создать инцидент из WS без использования имени и фамилии
Я пытаюсь создать инцидент в Remedy через веб-сервис HPD_IncidentInterface_Create_WS. Все работает нормально, но для меня было бы лучше, если бы я мог использовать почтовый адрес или логин отправителя вместо его "имени" и "фамилии", которые оба являются обязательными полями в файле WSDL. Есть ли способ создать инцидент, не используя их?
2 ответа
Я вижу твою дилемму. Я полагаю, что вам нужно изменить стандартный WSDL, чтобы сделать "Имя" и "Фамилия" необязательными. Я думаю, что вы можете изменить свойство 'Nillable' (см. Рисунок 1) каждого атрибута WSDL на 'true' для достижения вашей цели. Я не тестировал этот метод, но думаю, что он будет работать.
Вам также необходимо добавить фильтр, который выполняется при отправке формы "HPD:IncidentInterface_Create", чтобы установить поля "Имя" и "Фамилия", используя адрес электронной почты в качестве критерия поиска.
Возможно, будет хорошей идеей создать копию готового WSDL и изменить копию. Таким образом, любые исправления, предоставленные BMC, будут работать правильно. Но это только мое предпочтение.
PS Я попытался загрузить скриншот свойства 'Nillable', но, очевидно, у меня недостаточно очков репутации, чтобы сделать это (drat!):-)
Вам нужно будет создать собственный фильтр, похожий на HPD:HII:CreateIncident_020_GetPPLInfo (вы можете просто сохранить его как копию). Измените параметры имени / фамилии в сообщении электронной почты.
Вы также можете публиковать вопросы на форумах BMCDN, более конкретные люди могут посмотреть на этом форуме.
https://communities.bmc.com/communities/community/bmcdn/bmc_it_service_support?view=overview