2017-05-22 87 views
0

我試圖使用servicenow客戶端側scipt選項集成基於外部soap的api。我的意圖是在創建事件時啓動外部API調用。 但我越來越uncaught引用錯誤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或客戶端Web服務API(如XMLHttpRequest)。 您可以在GlideAjax找到一個很好的文章,在這裏:http://snprotips.com/blog/2016/2/6/gliderecord-client-side-vs-server-side

如果你的目的是啓動該消息一旦創建了票,那麼你絕對應該做這個服務器端,而不是在客戶端腳本。

相關問題