2017-10-16 18 views
0

빈 태그를 설정하여 비누 요청 당 assignment_group을 제거하고 싶습니다. 예상대로 이것은 servicenow 응용 프로그램에서 무시됩니다.비누 직접 웹 서비스를 통한 필드 값 정리

필드에서 값을 제거하는 올바른 방법은 무엇입니까? 불행히도 관련 문서를 찾을 수 없습니다.

님이 내 요청 스 니펫입니다.

POST /incident.do?SOAP&displayvalue=true HTTP/1.1 
 
Host: dev123.service-now.com 
 
Authorization: Basic 
 
Content-Type: text/xml; charset=utf-8 
 
Authorization: Basic <AuthorisationCode> 
 
Cache-Control: no-cache 
 

 
<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inc="http://www.service-now.com/incident"> 
 
    <x:Header/> 
 
    <x:Body> 
 
     <inc:update> 
 
      <sys_id>85071a1347c12200e0ef563dbb9a71c1</sys_id> 
 
      <assignment_group></assignment_group> 
 
     </inc:update> 
 
    </x:Body> 
 
</x:Envelope>

답변

0

당신이 필드를 취소 직접 SOAP 호출을 사용할 수 없습니다,하지만 당신은 변환 처리하는 sys_id에 합체지도을 을 만들 수있을 것입니다 이. 나는 그것을 시도하지 않은

if (source.assignment_group.nil()) { 
    target.assignment_group = ''; 
} 

이 라인을 따라

뭔가,하지만 당신은지도를 변환 true에을 복사 빈 필드를 설정할 수도 있습니다 그것은 스크립트없이 작동했다 .

+0

감사합니다. 변환 맵을 통해이 작업을 수행하는 방법을 알고 있습니다. 그러나 유스 케이스는 설명 된대로 "직접 웹 서비스" – Alex