2017-10-16 52 views
0

我想通過設置空標記來刪除每個soap請求的assignment_group。如預期的那樣,servicenow應用程序將忽略這一點。通過soap直接web服務清理字段值

什麼是從字段中刪除值的正確方法? 不幸的是我找不到任何相關的文檔。

Hier是我的請求片段。

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

謝謝你,我知道如何通過變換圖做到這一點。但是用例如上所述,是「直接Web服務」 – Alex