Salesforce - Web服务响应的数据类型

时间:2012-04-30 21:54:42

标签: web-services soap salesforce apex-code

我试图执行/使用Web服务并想知道我是否使用正确的数据类型来返回结果。字符串似乎工作,但我收到一个空字符串。该服务应该返回一个没有XML的简单字符串值。下面用JS编写了一个工作版本,我被要求在Apex中重新创建它。

JS版本(工作) - 单击按钮时执行

{!REQUIRESCRIPT("/soap/ajax/24.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/24.0/apex.js")}
var xfolder = "TestFolder"
var parentid = "22K22"
var myvar = sforce.apex.execute("myWS","invokeWs", {folderName:xfolder,ObjectID:parentid});
window.alert('LiveLink folder created: ' + myvar);

APEX版本(不工作)

public with sharing class myTest {


    public String getWSXMLResult() {

        String tmpFolderName2 = 'TestFolder';
        String tmpObjectID2 = '22K22';
        String myWSXMLResult = myWS.invokeWs(tmpFolderName2,tmpObjectID2);

        System.debug('XIXWS|' + myWSXMLResult);
        return myWSXMLResult;
    }
}

我在输入时注意到了一件事。我没有指定invokeWs的参数名称,只是值..我需要在调用WS中指定这些值吗?如.. ..

myWS.invokeWs(folderName=tmpFolderName2,ObjectID=tmpObjectID2); -- this errors out btw

再次感谢大家。

0 个答案:

没有答案