2017-10-16 5 views
0

Je souhaite supprimer assignment_group par demande de savon en définissant une balise vide. Comme prévu, cela sera ignoré par l'application Servicenow.Valeur du champ de nettoyage via les services Web de soap direct

Quelle serait la bonne façon de supprimer des valeurs des champs? Malheureusement, je n'ai pas trouvé de documentation associée.

Hier est mon extrait de requête.

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>

Répondre

0

Vous ne serez pas en mesure d'utiliser un appel SOAP directe pour effacer un champ, mais vous devriez être en mesure de créer un Transformer carte qui se fond sur la sys_id pour gérer ce.

Quelque chose le long de ces lignes

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

Je ne l'ai pas essayé, mais vous pourriez être en mesure de définir les Copier les champs vides à true sur la carte Transformer et le faire fonctionner sans un script .

+0

merci, je sais comment le faire via la carte de transformation. MAIS le cas d'utilisation est, comme décrit, "service web direct" – Alex