SharePoint/SharePoint 개발 썸네일형 리스트형 Sharepoint List 항목에 읽기 편집 권한 주기 List 고급 설정에서 항목 읽기 와 편집 권한을 설정 할 수 있음 이 설정을 코드로 하는 방법 입니다. using (SPSite oSite = new SPSite(siteUrl)) using (SPWeb oWeb = oSite.OpenWeb()) { SPList oList = oWeb.Lists["ListName"]; oList.ReadSecurity = 2; oList.WriteSecurity = 2; oList.Update(); } Read access Read all items = 1 Read items that were created by the user = 2 Create and Edit access Create and edit all items = 1 Create items and edit .. 더보기 Sharepoint 로딩 화면 - SPLongOperation Sharepoint 2010 Windows Server 2008 R2 Sharepoint 제공하는 로딩 화면이라고 보시면 되겠습니다~ using (SPLongOperation longOperation = new SPLongOperation(this.Page)) { //로딩 메세지 longOperation.LeadingHTML = "Provisioning Sites"; longOperation.TrailingHTML = "Please wait while the sites are being provisioned."; //long operation 시작 longOperation.Begin(); /* 로딩중 실행 될 Code */ //long operation 끝 string redirectURL = SPCon.. 더보기 SharePoint 권한 상승 따따한 봄이 되니 꽃도 피고 연인들도 많고 난 여친이 없으니 음슴체로... 봄날에 할게 없으니 포스팅이나 하겠슴 SharePoint 권한 상승에 대하여 포스팅 하겠습니다. SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite oSite = new SPSite("사이트 Url")) using (SPWeb oWeb = oSite.OpenWeb()) { oWeb.AllowUnsafeUpdates = true; //Code oWeb.AllowUnsafeUpdates = false; } }); SPSecurity.RunWithElevatedPrivileges - 사용자가 모든 권한을 가지고 있지 않은 경우 전체 제어 권한부여 AllowUnsafeUpda.. 더보기 Client Object Model 을 이용한 데이터 이관 Client Object Model 을 이용하여 (ShaPoint 목록 데이터)A 를 (ShaPoint 목록)B 으로 이관합니다. A 와 B 가 필드가 같고 같은 사이트에 목록이 있을 경우 입니다.using JohnHolliday.Caml.Net - CAML 쿼리를 사용하기위해서 입니다.using SP = Microsoft.SharePoint.Client; string orderBy = string.Empty;string viewFields = string.Empty;using (SP.ClientContext ClientCon = new SP.ClientContext("http://mysite")){ SP.Web site = ClientCon.Web; NetworkCredential Credential .. 더보기 Client Object Model - 데이터 삭제하기 Client Object Model 로 데이터 삭제 하기 JohnHolliday.Caml.Net.dll 을 참조하여 CAML 쿼리를 사용 했습니다.SP는 Microsoft.SharePoint.Client 를 using 으로 지정하였습니다.using SP = Microsoft.SharePoint.Client; string whereCondition = string.Empty;string orderBy = string.Empty;string viewFields = string.Empty;using (SP.ClientContext ClientCon = new SP.ClientContext("http://mysite")){ SP.Web site = ClientCon.Web; NetworkCredential Cr.. 더보기 Client Object Model - 데이터 저장하기 ClientOM 을 이용한 데이터 저장하기 입니다. using (Microsoft.SharePoint.Client.ClientContext ClientCon = new Microsoft.SharePoint.Client.ClientContext("http://mysite/")){ Microsoft.SharePoint.Client.Web site = ClientCon.Web; NetworkCredential Credential = new NetworkCredential("계정아이디", "비밀번호", "도메인"); ClientCon.Credentials = Credential; Microsoft.SharePoint.Client.List list = site.Lists.GetByTitle("mylist"); C.. 더보기 SharePoint 폴더 형식 만들기 굉장히 오랜만에 적어보네요;;;;; 오늘은 목록에 일반 파일형식의 데이터가 아닌 폴더형식으로 데이터를 저장해 보겠습니다. 폴더형식은 윈도우에서 처럼 폴더 안에 폴더를 만들어 자료를 정리 하듯이 하나의 목록에서 폴더형식으로 나누어 데이터를 저장 할 수 있습니다. //------------------------------------시작---------------------------------------- using (SPSite oSite = new SPSite("http://mysite")) using (SPWeb oRoot = oSite.OpenWeb()) { SPList oList = oRoot.Lists["mylist"]; //만들어질 폴더 URL //oList.RootFolder.ServerRel.. 더보기 Client Object Model - 데이터 불러오기 정말 오랜 만의 끄적거림입니다..... 이번 끄적거림은 Client OM 으로 데이터 불러 오기 입니다. WinForm 을 사용하여 SharePoint Data를 불러 와 보겠습니다. 우선 Microsoft.SharePoint.Client.dll , Microsoft.SharePoint.Client.Runtime.dll 을 References 에 추가 해줍니다. private void CilentOMData() { string whereCondition = string.Empty; string orderBy = string.Empty; string viewFields = string.Empty; using (Microsoft.SharePoint.Client.ClientContext ClientCon = .. 더보기 Client Object Model - 정의 이번 끄적거림은 Client Object Model 입니다. 일반적으로 SharePoint를 설치 하고 Microsoft.SharePoint.dll 을 사용하여 개발을 합니다. 이와 같은 경우는 직접적으로 Content DB 에 접근 합니다. 요런 방식의 접근 모델을 Server Object Model 이라고 합니다. Client Object Model 은 SharePoint 를 설치 하지 않고 Microsoft.SharePoint.Client.dll , Microsoft.SharePoint.Client.Runtime.dll 이용하여 개발을 합니다. Client Object Model 은 Client.svc 를 통하여 Server OM 을 접근 하고 Content DB 에 접근 합니다. Client Ob.. 더보기 SharePoint 데이터 삭제 이번 끄적거림은 데이터 삭제 입니다. 바로 들어 갑니다~ //저장이라는 제목의 데이터를 모두 삭제 using (SPSite RSite = new SPSite(SPContext.Current.Site.ID)) { using (SPWeb Rweb = RSite.OpenWeb()) { string WhereCondition = string.Empty; SPList Rlist = Rweb.Lists["TestList"]; //저장 이라는 제목을 찾는 쿼리입니다. SPQuery Rquery = new SPQuery(); WhereCondition = CAML.Eq(CAML.FieldRef("Title"), CAML.Value("저장")); Rquery.Query = CAML.Where(WhereCondition).. 더보기 이전 1 2 다음