通过soap直接Web服务清理字段值

时间:2017-10-16 13:43:59

标签: servicenow

我想通过设置空标记来删除每个soap请求的assignment_group。 正如预期的那样,servicenow应用程序将忽略它。

从字段中删除值的正确方法是什么? 很遗憾,我找不到任何相关的文件。

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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您将无法使用直接SOAP调用来清除字段,但您应该能够创建一个转换映射,它会在sys_id上合并以处理此问题

沿着这些方向的东西

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

我还没有尝试过,但您可以在转换地图上将复制空字段设置为true并让它无需工作一个剧本。