Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sharepoint移动应用程序_Javascript_Api_Sharepoint_Rest_Mobile - Fatal编程技术网

Javascript Sharepoint移动应用程序

Javascript Sharepoint移动应用程序,javascript,api,sharepoint,rest,mobile,Javascript,Api,Sharepoint,Rest,Mobile,我正在尝试开发一款与Sharepoint 2010集成的移动应用程序,这样我的客户就可以通过移动设备进行审批。(我希望构建一个HTML5/Android原生应用程序,调用Web服务并完成任务) 我查了一下,发现有一个用于Sharepoint的RESTful API,我想我可以与ECMAScript库一起使用。我是否可以使用相同的REST API来查看待定批准、批准/拒绝等,或者该功能仅限于查看数据 对不起,我是夏点的新手。有人能告诉我我的想法是否正确吗 感谢您满足我的需求,我正在使用定制的SOA

我正在尝试开发一款与Sharepoint 2010集成的移动应用程序,这样我的客户就可以通过移动设备进行审批。(我希望构建一个HTML5/Android原生应用程序,调用Web服务并完成任务)

我查了一下,发现有一个用于Sharepoint的RESTful API,我想我可以与ECMAScript库一起使用。我是否可以使用相同的REST API来查看待定批准、批准/拒绝等,或者该功能仅限于查看数据

对不起,我是夏点的新手。有人能告诉我我的想法是否正确吗


感谢您满足我的需求,我正在使用定制的SOAP Web服务在SharePoint端实现我想要的功能。

不幸的是,我没有使用内置服务的经验,这可能足以满足您的需求,但我不这么认为。但你可以从这里开始调查:

创建自定义Web服务很简单,它可以为您提供很大的可能性

在我用来创建移动应用程序的移动部分(基于Html+JS)。对于Web服务调用,我使用如下代码:

var url=server+"/_layouts/CustomWebServices/MyCustomWebService.asmx";
var req = createXMLHTTPObject();
req.onreadystatechange= function(){
    if(req.readyState != 4) return;
    if(req.status != 200) {
        if (onerror)
            onerror('status: '+req.status+req.responseCode+req.responseText);
        return;
    }
    callback();
};
var soapBodyDoc=mkXML(soapBody);
req.open("POST",url,true);
req.setRequestHeader('SOAPAction', 'http://mysite/'+soapAction);
req.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
req.setRequestHeader('Authorization', 'Basic '+auth);
req.setRequestHeader('Expect', '100-continue');
req.setRequestHeader('Connection', 'Keep-Alive');
req.send(soapBodyDoc);
正如你所看到的,我正在使用。也许这不是最好的方法,但我也是一个新手:)。我暂时记不起来我到底做了什么来允许基本身份验证,但是如果你找不到这些信息,请告诉我,我会尽力记住

创建您可以使用的UI。这是非常有用的


如果您还有其他问题,请告诉我。

Hey@Puhan谢谢您的回复。开发应用程序很好。我也使用JqueryMobile和Phonegap。只是我不确定使用Rest接口能做多少工作。他们是否允许第三方应用程序批准/拒绝文档工作流中的内容?我可以通过Web服务运行更新/插入吗?