2

Sharepoint 2010 と統合するモバイル アプリを開発して、クライアントがモバイル デバイスから承認などを行うことができるようにしようとしています。(Webサービスを呼び出して仕事を終わらせるHTML5/Androidネイティブアプリを構築したいと思っています)

調べたところ、ECMAScript ライブラリで使用できると思われる Sharepoint 用の RESTful API があります。この同じ REST API を使用して、保留中の承認を表示したり、承認/却下したりできますか? それとも機能はデータの表示に限定されていますか?

申し訳ありませんが、私は Sharpoint の初心者です。私が正しい考えを持っているかどうか、誰かが少し光を当てることができますか?

ありがとう

4

1 に答える 1

1

私のニーズのために、SharePoint側でやりたいことを行うためにカスタムSOAPWebサービスを使用しています。残念ながら、私は組み込みサービスの経験がありません。あなたのニーズには十分かもしれませんが、そうは思いません。ただし、ここから調査を開始できます。

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

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

カスタムWebサービスの作成は簡単で、大きな可能性をもたらします。

モバイル部分では、Cordova(PhoneGap)を使用してモバイルアプリケーション(Html + JSに基づく)を作成しています。WebServiceの呼び出しには、次のようなコードを使用しています。

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を作成するには、jQuerymobileを使用できます。とても便利です。

他にご不明な点がございましたら、お気軽にお問い合わせください。

于 2012-09-06T07:43:30.107 に答える