2012-09-06 3 views
2

Sharepoint 2010과 통합되는 모바일 응용 프로그램을 개발하여 고객이 모바일 장치에서 승인을 받고 물건을 만들 수있게하려고합니다. (나는 webservices를 호출하고 일을 끝내는 HTML5/Android 네이티브 앱을 만들려고한다.)Sharepoint 용 모바일 응용 프로그램

나는 그것을 찾았고 ECMAScript 라이브러리와 함께 사용할 수있는 Sharepoint 용 RESTful API가있다. 보류중인 승인, 승인/거부 등을보기 위해 동일한 REST API를 사용할 수 있습니까? 아니면 데이터보기 기능으로 제한됩니까?

미안하지만 저는 Sharpoint의 초보자입니다. 내가 올바른 생각을 가지고 있는지 누군가가 조금 비춰 줄 수 있습니까?

감사합니다 내가 셰어 측에하고 싶은 일을하기 위해 사용자 정의 SOAP 웹 서비스를 사용하고 내 요구를 들어

답변

1

. 불행히도, 내장 서비스에 대한 경험이 없으며, 귀하의 요구에 충분할 수도 있습니다. 그러나 그렇게 생각하지는 않습니다. 사용자 지정 웹 서비스의

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

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

만들기가 간단하고 그것은 당신에게 큰 가능성을 제공 할 수 있습니다 :하지만 당신은 여기에서 조사를 시작할 수 있습니다. I는 모바일 애플리케이션을 만들 Cordova (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); 

을 당신은 내가 Basic authorization를 사용하고 볼 수 있듯이. 어쩌면 최선의 방법은 아니지만 나는 초보자입니다. :). 지금 당장은 기본 인증을 허용하기 위해 내가 한 일을 기억하지 못하지만,이 정보를 찾을 수 없다면 나도 기억하려고 노력할 것입니다.

UI를 만들려면 jQuery mobile을 사용할 수 있습니다. 그것은 매우 유용합니다.

추가 질문 사항이 있으면 알려주십시오.

+0

안녕하세요 @Puhan 답장을 보내 주셔서 감사합니다. 앱을 개발하는 것이 좋습니다. JqueryMobile과 Phonegap도 사용합니다. Rest 인터페이스를 사용하여 얼마나 많은 작업을 수행 할 수 있는지 확신 할 수 없습니다. 그들은 세 번째 부분 애플 리케이션이 문서의 워크 플로우에서 물건을 승인/거부 할 수있게합니까? 웹 서비스를 통해 업데이트/삽입을 실행할 수 있습니까? – user1651027

관련 문제