移动应用对于SharePoint(Mobile App for Sharepoint)

2019-09-22 04:19发布

我想开发一个移动应用程序,将与2010年的SharePoint集成,因此,我们的客户可以从移动设备做出的批准和东西。 (我希望能建立一个HTML5 / Android原生应用程序,将调用Web服务和完成工作)

我看着它并没有为SharePoint一种RESTful API,我想我可以与ECMAScript库使用。 我可以使用同样的REST API查看待处理的批准,批准/拒绝等或功能仅限于查看数据?

很抱歉,但我对Sharpoint一个新手。 可能有人扔我是否有正确的想法一点点光?

谢谢

Answer 1:

对于我的需求,我使用自定义的SOAP Web服务做什么我想在SharePoint端。 不幸的是,我有一个内置的服务没有经验,可能就足以满足您的需求,但我不这么认为。 但是你可以从这里开始你的调查:

http://msdn.microsoft.com/en-us/library/ff521587.aspx

http://msdn.microsoft.com/en-us/library/ee705814.aspx

自定义Web服务的创建很简单,它可以给你很大的可能性。

在移动部分我用的科尔多瓦(PhoneGap的)来创建移动应用程序(基于HTML + JS)。 对于WebService的invokation我使用这样的代码:

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,你可以使用jQuery Mobile的 。 这是非常有用的。

如果您还有其他问题 - 让我知道。



文章来源: Mobile App for Sharepoint