0
請求。是否有任何想法或建議從一個SQL適配器調用另一個SQL適配器不起作用? 我使用WL.Server.invokeProcedure。({adapter:「SQL_Adapter」,procedure:「另一個適配器中的過程名稱}})。看來該函數並不檢查適配器和過程參數的存在,即使對於不存在的適配器/過程,也可以使用任何任意字符串。結果總是從通話從另一個SQL適配器調用SQL適配器不起作用
我使用工作燈6.1.0.01.20140311-2356 Windows服務器上 兩個適配器工作正常,並從客戶端設備 「服務器」適配器(MS SQL)經常使用返回undefined對象用於推送通知並定義事件源 「客戶端」適配器(DB2)是正常的。
有一段代碼:
var result = getAllUsersFromSQLPushNotificationAdapter();
if (result){
WL.Logger.info("test1" + result.isSuccessful); //i got false
WL.Logger.info("test2" + result.errorMessages); //i got undefined
WL.Logger.info("test3 " + result.resultSet); //i got undefined
//result = result["invocationResult"]["resultSet"];
for (var i = 0; i < result.resultSet.length; i++) {
//result[i].Category ";
}
WL.Logger.info("Number of users: " + result.resultSet.length);
}
function getAllUsersFromSQLPushNotificationAdapter(){
return WL.Server.invokeProcedure({
adapter : "CZU_SQL",
procedure : "getAllUsers"});
}
謝謝
不幸的是,它不工作。我不能提供任何返回值。調用者函數完成並沒有任何反應。沒有調用回調函數(我可以通過WL.server.log在服務器的控制檯上檢查它)。但我應該從開始說我使用的事件源類適配器和我的函數運行計劃(WL.Server.createEventSource)。但請。回到我的經驗,當我調用不存在的/任意的遠程適配器/功能時,沒有區別。可能有問題嗎?謝謝 –