Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
544,13 KB
Nội dung
Bài 3: ThaotácvớidữliệuSharePointtừphíaclient Hệ thống bài cũ Tìm hiểu về Web Part trên SharePoint 2010 Các giải pháp phát triển Web Part sử dụng Visual Studio 2010 Web Par chuẩn Web Part trực quan Tìm hiểu các trang trên SharePoint Tìm hiểu về Web Part trên SharePoint 2010 Các giải pháp phát triển Web Part sử dụng Visual Studio 2010 Web Par chuẩn Web Part trực quan Tìm hiểu các trang trên SharePointThaotácdữliệuSharePointtừphíaClient 2 Mục tiêu bài học Tìm hiểu mô hình đối tượng phíaClient trên SharePoint 2010 Tìm hiểu các cách thaotácdữliệuSharePointtừphíaclient sử dụng thư viện được cung cấp bởi SharePoint 2010 Nắm bắt các thủ tục để thaotácdữliệuSharePointtừphíaClient Tìm hiểu mô hình đối tượng phíaClient trên SharePoint 2010 Tìm hiểu các cách thaotácdữliệuSharePointtừphíaclient sử dụng thư viện được cung cấp bởi SharePoint 2010 Nắm bắt các thủ tục để thaotácdữliệuSharePointtừphíaClientThaotácdữliệuSharePointtừphíaClient3 Lý do cần đến mô hình đối tượng phíaClient Mô hình đối tượng SharePoint (Server OM) đòi hỏi các ứng dụng phải được triển khai trên môi trường cài đặt SharePoint Mô hình đối tượng Client (Client OM) cho phép ứng dụng từ xa (không chạy trên môi trường cài đặt SharePoint) có thể thaotácdữliệu trên các đối tượng SharePoint. Mô hình đối tượng SharePoint (Server OM) đòi hỏi các ứng dụng phải được triển khai trên môi trường cài đặt SharePoint Mô hình đối tượng Client (Client OM) cho phép ứng dụng từ xa (không chạy trên môi trường cài đặt SharePoint) có thể thaotácdữliệu trên các đối tượng SharePoint. ThaotácdữliệuSharePointtừphíaClient 4 Các loại ứng dụng Client hỗ trợ Các loại hình ứng dụng Client có thể thaotácdữliệuSharePoint Windows Console ASP.NET Silverlight trên môi trường có trình duyệt Silverlight ngoài môi trường trình duyệt … Các loại hình ứng dụng Client có thể thaotácdữliệuSharePoint Windows Console ASP.NET Silverlight trên môi trường có trình duyệt Silverlight ngoài môi trường trình duyệt … ThaotácdữliệuSharePointtừphíaClient 5 Mô hình đối tượng phíaclientClient Object Model NhNhấấtt quánquán HiHiệệuu ququảả ThaotácdữliệuSharePointtừphíaClient 6 ClientClient ApplicationApplication NhNhấấtt quánquán HiHiệệuu ququảả Mô hình đối tượng phíaclientClient Object Model Nhằm đơn giản hóa và dễ dàng hơn trong việc sử dụng các giao diện lập trình ứng dụng (API) để thêm (Add), đọc (Retrieve), cập nhật (Update), xóa (Delete) và quản lý dữliệu SharePoint. Nhằm đơn giản hóa và dễ dàng hơn trong việc sử dụng các giao diện lập trình ứng dụng (API) để thêm (Add), đọc (Retrieve), cập nhật (Update), xóa (Delete) và quản lý dữliệu SharePoint. ThaotácdữliệuSharePointtừphíaClient 7 Mô hình đối tượng phíaclientClient Object Model SharePoint Client-Side API .NET CLR: Được sử dụng cho các ứng dụng phíaclient sử dụng .NET framework (vd: Windows Form, WPF…) Silverlight: Được sử dụng cho các ứng dụng phíaclient sử dụng Silverlight JavaScript (ECMAScript): Được sử dụng cho các ứng dụng web với JavaScript SharePoint Client-Side API .NET CLR: Được sử dụng cho các ứng dụng phíaclient sử dụng .NET framework (vd: Windows Form, WPF…) Silverlight: Được sử dụng cho các ứng dụng phíaclient sử dụng Silverlight JavaScript (ECMAScript): Được sử dụng cho các ứng dụng web với JavaScript ThaotácdữliệuSharePointtừphíaClient 8 So sánh các API phíaclientvớiphía Server Server .NET Managed và Silverlight ECMAScript Microsoft.SharePoint. SPContext Microsoft.SharePoint.Client .ClientContext SP.ClientContext Microsoft.SharePoint. SPSite Microsoft.SharePoint.Client .Site SP.Site ThaotácdữliệuSharePointtừphíaClient 9 Microsoft.SharePoint. SPSite Microsoft.SharePoint.Client .Site Microsoft.SharePoint. SPWeb Microsoft.SharePoint.Client .Web SP.Web Microsoft.SharePoint. SPList Microsoft.SharePoint.Client .List SP.List Microsoft.SharePoint. SPListItem Microsoft.SharePoint.Client .ListItem SP.ListItem Client OM: .NET CLR API Cung cấp khả năng thaotácdữliệuSharePointtừ xa thông qua các ứng dụng nền Microsoft .NET Thư viện lập trình (API): Thuộc thư mục 14\ISAPI Microsoft.SharePoint.Client.dll (281kb) Microsoft.SharePoint.Client.Runtime.dll (145kb) ThaotácdữliệuSharePointtừphíaClient 10 [...]... "MyPassword"); clientContext.FormsAuthenticationLoginInfo = formsAuthInfo; ThaotácdữliệuSharePointtừphíaClient 19 Demo Demo: Ứng dụng Console sử dụng NET Client Object Model để thaotácdữliệuSharePointThaotácdữliệuSharePointtừphíaClient 20 Client OM: Silverlight API Silverlight Client OM cho phép ứng dụng Silverlight trong các trang ASPX hoặc Web Part thaotácvớidữliệuSharePoint Thư... Console.WriteLine(myContext.Site.Url); } ThaotácdữliệuSharePointtừphíaClient 11 ClientContext ClientContext: Được coi như đối tượng trung tâm để thaotác các đối tượng SharePointtừphíaClient ClientContext(): Phương thức khởi tạo cho một Web site hoặc Site Collection nhất định ClientContext.Load() Chỉ ra đối tượng sẽ được gọi bởi ClientThaotácdữliệuSharePointtừphíaClient 12 ClientContext ClientContext.LoadQuery()... Silverlight List Viewer Thao tácdữliệu SharePoint từphíaClient 35 Tổng kết bài học SharePoint cung cấp các thư viện để làm việc vớidữliệutừphía clients Các thư viện này phù hợp với từng loại ứng dụng khác nhau NET CLR: các ứng dụng desktop,… Silverligth: các ứng dụng nền Silverlight ECMAScript: các ứng dụng web, với JavaScript Thao tácdữliệu SharePoint từphíaClient 36 ... Type=\'Number\'>100' + '50'); this.collListItem = oList.getItems(camlQuery); Thao tácdữliệu SharePoint từphíaClient 33 Demo Demo: Sử dụng JavaScript để truy vấn dữliệuSharePoint Thao tácdữliệu SharePoint từphíaClient 34 Liên kết thực hành Công việc thông thường How to: How to: How to: How to: How to: How to: How to: How to: How to: How to: Work... (SP.Runtime.debug.js): – 68KB (108KB) Thao tácdữliệu SharePoint từphíaClient 24 Thủ tục nhận dữliệutừphíaClient Khởi tạo đối tượng ClientContext //Truyền vào tham số URL của site để khởi tạo var clientContext = new SP.ClientContext(siteUrl); Sử dụng mô hình đối tượng để chỉ ra đối tượng hoặc dữliệu cần thaotác //Lấy ra đối tượng web của site var oWebsite = clientContext.get_web(); //Lấy ra tất... này clientContext.ExecuteQuery(); ThaotácdữliệuSharePointtừphíaClient 17 Xác thực trong NET Client OM Mặc định NET Client OM sử dụng cơ chế xác thực Windows (Windows credentials) DefaultCredentials Do đó các ứng dụng Client sử dụng NET Client OM cần phải được thực thi trên máy có cùng Domain với máy chủ SharePoint Tham khảo: http://msdn.microsoft.com/en-us/library/ee 535 729.aspx Thaotácdữ liệu. .. Silverlight Web Part trên SharePoint để thaotácvớidữliệuSharePointThaotácdữliệuSharePointtừphíaClient 22 Client OM: JavaScript API JavaScript OM cho phép làm việc với các đối tượng trên SharePoint mà không cần phải triển khai code lên Server Chỉ làm việc với các đối tượng trong ngữ cảnh SharePoint hiện thời (current context): các đối tượng trên site SharePoint mà JavaScript được triển khai... trình SharePointphíaclient cho các ứng dụng Silverlight C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions \14\TEMPLATE\LAYOUTS\ClientBin Microsoft .SharePoint. Client. Silverlight – 262KB Microsoft .SharePoint. Client. Silverlight.Runtime – 138 KB ThaotácdữliệuSharePointtừphíaClient 21 Demo Demo: Viết một Silverlight Nhúng Silverlight vào Silverlight Web Part trên SharePoint để thao. .. Client 12 ClientContext ClientContext.LoadQuery() Chỉ ra câu truy vấn sẽ được gọi bởi Client ClientContext.ExecuteQuery() Thực hiện việc tải các đối tượng trả về từ các yêu cầu trong Load hoặc LoadQuery ClientContext.Web.Update() Thông báo cập nhật dữliệutừphíaClientThaotácdữliệuSharePointtừphíaClient 13 Cú pháp Query và cú pháp Method NET API có thể sử dụng 2 loại cú pháp (Query và Method)... các trang SharePoint thông qua _layouts/sp.js Sử dụng thẻ ThaotácdữliệuSharePointtừphíaClient 23 Client OM: JavaScript API Các thư viện lập trình SharePointphía client, JavaScript API nằm tại thư mục C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS SP.js (SP.debug.js): – 38 0KB (559KB) SP.Core.js (SP.Core.debug.js): – 13KB (20KB) . SharePoint từ phía client sử dụng thư viện được cung cấp bởi SharePoint 2010 Nắm bắt các thủ tục để thao tác dữ liệu SharePoint từ phía Client Thao tác dữ liệu SharePoint từ phía Client 3 Lý do cần. bởi SharePoint 2010 Nắm bắt các thủ tục để thao tác dữ liệu SharePoint từ phía Client Tìm hiểu mô hình đối tượng phía Client trên SharePoint 2010 Tìm hiểu các cách thao tác dữ liệu SharePoint từ. SharePoint Thao tác dữ liệu SharePoint từ phía Client 2 Mục tiêu bài học Tìm hiểu mô hình đối tượng phía Client trên SharePoint 2010 Tìm hiểu các cách thao tác dữ liệu SharePoint từ phía client sử dụng