Ibm mobilefirst IBM Worklight 6.1-HTTP适配器可以调用服务器端的另一个HTTP适配器吗?

Ibm mobilefirst IBM Worklight 6.1-HTTP适配器可以调用服务器端的另一个HTTP适配器吗?,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,我正在为iPad开发worklight 6.1版本的应用程序,并部署了一个适配器,其中包含多个过程。现在,我从客户端点击适配器并从服务器得到响应。将该响应存储在某个位置,并传递回下一个适配器调用,以获取该响应的相关数据 function GetUSERRID(){ var invocationData = { adapter : 'CORE_ADAPTER', procedure : 'GetUserRID', pa

我正在为iPad开发worklight 6.1版本的应用程序,并部署了一个适配器,其中包含多个过程。现在,我从客户端点击适配器并从服务器得到响应。将该响应存储在某个位置,并传递回下一个适配器调用,以获取该响应的相关数据

function GetUSERRID(){
    var invocationData = {
            adapter : 'CORE_ADAPTER',
            procedure : 'GetUserRID',
            parameters : [ param1, param2 ]
        };

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : GetUserRID,
        onFailure : function GetUserRIDFailure(response){ busyInd.hide();console.log("reponse   failure  "+response);},
    });

}

function GetUserRID(response){
    var rid = response.invocationResult.RID;
    var invocationData = {
            adapter : 'CORE_ADAPTER',
            procedure : 'GetUserRID_Details',
            parameters : [ rid ]
        };

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : ShowDetailsForRID,
        onFailure : function GetUserRID_DetailsFailure(response){ busyInd.hide();console.log("reponse   failure  "+response);},
    });
}  
在上面的代码中,我从客户端进行了两个适配器调用。从第一个适配器开始,我将获取一些数据,并再次将这些数据传递回下一个适配器以获取相关数据

我是否可以在服务器上进行单个适配器调用,并且该适配器将调用服务器上的另一个适配器,并将所需数据作为第一个适配器响应的参数,然后对其进行处理并将数据返回给客户端?

您需要阅读,它确切地讲述了如何“链接适配器调用”


上面的链接中还提供了一个示例项目。

与客户端相同,只需使用

调用过程(调用数据、选项)


您是否阅读了“高级适配器使用和mashup”培训模块@伊达纳达尔,谢谢这对我很有帮助。很好。我把它写下来作为一个答案;如果你认为它对你有帮助,请随意标记它。
var invocationData = {
        adapter : 'ADAPTER_NAME',
        procedure : 'PROCEDURE_NAME',
        parameters : [param1,param2]
    };

WL.Server.invokeProcedure(invocationData,{
    onSuccess : getDataSuccess,
    onFailure : getDataFailure,
});