2017-05-22 2 views
0

Ich habe versucht, externe Soap-basierte API mit servicenow Client-Seite Scipt-Optionen zu integrieren. Meine Absicht ist, einen externen API-Anruf zu initiieren, wenn ein Vorfall erstellt wird. Aber ich bekomme nicht gefundenen Referenzfehler Sn_ws ist nicht definiert Ausnahme.Service Jetzt API-Integration mit Client-Seite Skript

function onSubmit() { 
    try { 
    var s = new sn_ws.SOAPMessageV2('global.IQTrack', 'VerifyApiKey'); 

    s.setStringParameterNoEscape('VerifyApiKey.apiKey', 'dfghdhgdjh'); 

    var response = s.execute(); 

    var responseBody = response.getBody(); 

    var status = response.getStatusCode(); 

    } 
    catch(ex) { 
    alert(ex); 
    } 
} 

Ist dies der Weg, um API Anruf zu initiieren? Wenn es so ist, warum sn_ws bekommen ist nicht definiert.

Antwort

-1

Ich hoffe, sn_ws ist eine serverseitige API. Ich denke, GlideAjax Methode wird Ihnen helfen, diese Probleme loszuwerden. bitte gehen Sie durch die untenstehenden Links, ich denke, es wird Ihnen helfen, diese Probleme zu lösen.

http://wiki.servicenow.com/index.php?title=GlideAjax#gsc.tab=0

Und Alternative ist die Verwendung clientseitige Web Service API wie XMLHttpRequest

1

Das ist, weil sn_ws eine API-Server-Seite ist.

Sie müssen entweder GlideAjax oder eine clientseitige Webservices-API wie XMLHttpRequest verwenden. Sie können einen ausgezeichneten Artikel auf GlideAjax finden, hier: http://snprotips.com/blog/2016/2/6/gliderecord-client-side-vs-server-side

Wenn Ihr Ziel ist es, die Nachricht zu initiieren, sobald ein Ticket erstellt wird, dann sollten Sie auf jeden Fall diese Server-Seite tun, nicht in einem Client-Skript.

Verwandte Themen