본문 바로가기
개발언어/ASP.NET

SharePoint 2010 - How to consume web services in SandBox solution?

by 엔돌슨 2012. 11. 14.
반응형
SharePoint 2010 - How to consume web services in SandBox solution?

개발 환경

CKS - Development Tools Edition (Server)를 설치한다. 

CKS - Development Tools Edition (Server)

Free

The SharePoint 2010 Visual Studio 2010 Extensions project (CKSDEV) is a collection of Visual Studio templates, Server Explorer extensions and tools providing accelerated SharePoint 2010 development based on Microsoft's new SharePoint 2010 development tools.


다운로드 
http://visualstudiogallery.msdn.microsoft.com/ee876627-962c-4c35-a4a6-a4d89bfb61dc







모듈을 생성후 Custom Page(.aspx) 를 추가합니다. 이렇게 하는 건 쉐어포인트 (샌드박스솔루션)에서 별도의 웹서비스를 호출하기 위한 방법입니다. 팜솔수션은 별도의 웹서비스와 서버랭기지를 사용할 수 있지만, 서버단위로 배포되기 때문에 샌드박스 솔루션을 사용합니다.


모듈에 별도의 aspx 페이지를 추가합니다.

별도의 웹페이지에서 Jquery 를 이용해서 웹서비스를 호출합니다.



위의 코드와 같이 Jquery 를 추가하고 웹서비스를 호출하여 옵니다.




단, 웹서비스는  [System.Web.Script.Services.ScriptService] 를 허용하여 줍니다.



CKS Dev 로 생성된 웹사이트를 쉐어포인트로 배포합니다.

실재로 CKS를 이용한 ECMAScript 등은 추후 강의에서 작성하여 드리겠습니다.




Jquery 를 이용하여 웹서비스 정보를 쉐어포인트에서 쉽게 가져올 수 있습니다.