2017-05-22 4 views
0

servicenowクライアント側のsciptオプションを使用して外部石鹸ベースのAPIを統合しようとしました。私の意図は、インシデントが作成されたときに外部api呼び出しを開始することです。 しかし、sn_wsは例外が定義されていません。サービス今クライアントサイドスクリプトを使用したApi統合

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); 
    } 
} 

これはAPIコールを開始する方法ですか?そうであれば、なぜsn_wsが得られるのかは定義されていません。

答えて

-1

私は願っていますが、sn_wsはサーバー側のAPIです。 私はGlideAjaxメソッドは、この問題を取り除くのに役立つと思います。 以下のリンクをご覧ください。この問題を解決するのに役立つと思います。

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

や代替はsn_wsは、サーバー側のAPIであるためだXMLHttpRequest

1

などの使用クライアント側のWebサービスAPIです。

GlideAjaxまたはXMLHttpRequestなどのクライアントサイドWebservices APIを使用する必要があります。 あなたはここで、GlideAjaxに優れた記事を見つけることができます。http://snprotips.com/blog/2016/2/6/gliderecord-client-side-vs-server-side

あなたの目的は、チケットが作成されるとメッセージを開始することである場合、あなたは間違いないクライアントスクリプトでは、このサーバ側にやるべき。

関連する問題