bài 5 quản lý dữ liệu sharepoint

35 399 0
bài 5 quản lý dữ liệu sharepoint

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 5: Quản dữ liệu SharePoint Hệ thống bài cũ Tìm hiểu ADO.NET Data Services và REST trên SharePoint Tìm hiểu các thủ tục thao tác dữ liệu SharePoint sử dụng ADO.NET Data Services Quản dữ liệu SharePoint 2 Nội dung bài học Tìm hiểu Events (sự kiện) trong SharePoint 2010 Truy vấn dữ liệu sử dụng CAML Truy vấn dữ liệu sử dụng LINQ to SharePoint Quản dữ liệu SharePoint 3 Sự kiện trong SharePoint Sự kiện (Event) trong SharePoint là Microsoft .NET assembly chứa một hoặc nhiều lớp xử sự kiện xảy ra trên SharePoint Ngăn chặn việc xóa công việc khi chưa hoàn thành Quản dữ liệu SharePoint 4 Giám sát mọ i thay đổi liên quan đến công việc Điều chỉnh quy trình xử khi một công việc có độ ưu tiên thay đổi đến mức cao Ngăn chặ n việc xóa một trường dữ liệu khỏi List Before Event (Synchronous) Được đặt tên với kết thúc là …ing Vd: ItemAdding Sự kiện này xảy ra trước khi sự kiện trên SharePoint thực thi và trước khi SharePoint lưu dữ liệu xuống CSDL Hỗ trợ cơ chế từ chối thực thi thông qua e.Cancel = true Thường dùng để phê chuẩn dữ liệu trên SharePoint Được đặt tên với kết thúc là …ing Vd: ItemAdding Sự kiện này xảy ra trước khi sự kiện trên SharePoint thực thi và trước khi SharePoint lưu dữ liệu xuống CSDL Hỗ trợ cơ chế từ chối thực thi thông qua e.Cancel = true Thường dùng để phê chuẩn dữ liệu trên SharePoint Quản dữ liệu SharePoint 5 Before Event (Synchronous) Synchronous (đồng bộ) Event: Là sự kiện trên SharePoint mà được thực thi ngay khi và trong cùng một thread (luồng hay tiến trình) với hành động gây nên sự kiện đó Toàn bộ Before event là Synchronous event. Quản dữ liệu SharePoint 6 After Event (Asynchronous) Được đặt tên với kết thúc là …ed Vd: ItemAdded Sự kiện này xảy ra sau khi sự kiện trên SharePoint đã thực thi và dữ liệu đã được ghi xuống CSDL Không hỗ trợ cơ chế từ chối sự kiện Việc thực thi sự kiện này là không đồng bộ Được đặt tên với kết thúc là …ed Vd: ItemAdded Sự kiện này xảy ra sau khi sự kiện trên SharePoint đã thực thi và dữ liệu đã được ghi xuống CSDL Không hỗ trợ cơ chế từ chối sự kiện Việc thực thi sự kiện này là không đồng bộ Quản dữ liệu SharePoint 7 After Event (Asynchronous) Asynchronous (không đồng bộ) Event Là sự kiện trên SharePoint mà được thực thi trên một thread (luồng hay tiến trình) khác với hành động gây nên sự kiện đó và việc thực thi này có thể xảy ra sau một thời gian so với hành động gây nên sự kiện. Asynchronous (không đồng bộ) Event Là sự kiện trên SharePoint mà được thực thi trên một thread (luồng hay tiến trình) khác với hành động gây nên sự kiện đó và việc thực thi này có thể xảy ra sau một thời gian so với hành động gây nên sự kiện. Quản dữ liệu SharePoint 8 Sự kiện trong SharePoint 2010 Event Host: Các đối tượng trên SharePoint có thể viết sự kiện do người dùng định nghĩa bao gồm Site Collections: Bao gồm các sự kiện: Xóa site collection Sites: Bao gồm các sự kiện: Tạo, xóa, thay đổi URL của site… Lists: Bao gồm các sự kiện: Tạo, xóa, nhận email…của List hay tạo, sửa, xóa, check-in, check-out…của List item Workflows: Bao gồm các sự kiện: Khởi động, hoàn thành, tạm dừng workflow… Event Host: Các đối tượng trên SharePoint có thể viết sự kiện do người dùng định nghĩa bao gồm Site Collections: Bao gồm các sự kiện: Xóa site collection Sites: Bao gồm các sự kiện: Tạo, xóa, thay đổi URL của site… Lists: Bao gồm các sự kiện: Tạo, xóa, nhận email…của List hay tạo, sửa, xóa, check-in, check-out…của List item Workflows: Bao gồm các sự kiện: Khởi động, hoàn thành, tạm dừng workflow… Quản dữ liệu SharePoint 9 Các loại sự kiện trong SharePoint 2010 List Events: Các sự kiện xảy ra cho List: List Item Events: Các sự kiện xảy ra đối với item trong list hay document trong document library List Email Events Các sẽ kiện xảy ra đối với quá trình nhận email của list Web Events Các sự kiện xảy ra đối với site List Workflow Events Các sự kiện xảy ra đối với Workflow List Events: Các sự kiện xảy ra cho List: List Item Events: Các sự kiện xảy ra đối với item trong list hay document trong document library List Email Events Các sẽ kiện xảy ra đối với quá trình nhận email của list Web Events Các sự kiện xảy ra đối với site List Workflow Events Các sự kiện xảy ra đối với Workflow Quản dữ liệu SharePoint 10 Tham khảo: http://msdn.microsoft.com/en-us/library/gg749858.aspx [...]... data.SubmitChanges(); Quản dữ liệu SharePoint 31 DEMO Demo: Ứng dụng Console sử dụng LINQ to SharePoint Provider để truy vấn dữ liệu SharePoint Quản dữ liệu SharePoint 32 Tổng kết bài học Chúng ta có thể viết các Event để xử các sự kiện được thực thi trên SharePoint Có hai loại Event trên SharePoint bao gồm Before event After event CAML được sử dụng như là ngôn ngữ truy vấn dữ liệu SharePoint Quản dữ liệu SharePoint. .. Tổng kết bài học Ngoài việc sử dụng CAML chúng ta có thể sử dụng LINQ to SharePoint để truy vấn dữ liệu SharePoint trên môi trường server DataContext là đối tượng trung tâm trong LINQ to SharePoint để truy vấn dữ liệu Quản dữ liệu SharePoint 34 Tham khảo http://msdn.microsoft.com/en-us/library/gg749 858 .aspx http://msdn.microsoft.com/en-us/library/ee5 354 91.aspx Quản dữ liệu SharePoint 35 ... http://msdn.microsoft.com/en-us/library/ms431081.aspx Quản dữ liệu SharePoint 14 SharePoint Events trong VS2010 Quản dữ liệu SharePoint 15 DEMO Demo: Viết một Event Receiver sử dụng Visual Studio 2010 Quản dữ liệu SharePoint 16 Truy vấn CAML CAML (Collaborative Application Markup Language): là một ngôn ngữ dựa trên XML được sử dụng trong SharePoint để định nghĩa các trường dữ liệu (fields) hay các View được sử dụng trên SharePoint. .. Quản dữ liệu SharePoint 20 DEMO Demo: Ứng dụng Console truy vấn dữ liệu SharePoint sử dụng CAML Quản dữ liệu SharePoint 21 Truy vấn LINQ to SharePoint LINQ to SharePoint Provider được định nghĩa trong namespace Microsoft .SharePoint. Linq SharePoint thực hiện việc chuyển truy vấn dưới dạng LINQ sang truy vấn dưới dạng CAML trước khi thực thi LINQ to SharePoint là một cách thức để truy vấn dữ liệu. .. Quản dữ liệu SharePoint 23 Sử dụng LINQ to SharePoint Tạo các lớp thực thể Quản dữ liệu SharePoint Tạo DataContext Viết truy vấn 24 Tạo các lớp thực thể Tự động tạo các lớp thực thể tương ứng với các Lists/Libraries trên SharePoint sử dụng công cụ SPMetal.exe spmetal /web: /code:Projects.cs Tự động tạo các lớp cho một hoặc nhiều List Tự động tạo đối tượng DataContext Quản dữ liệu SharePoint. .. liệu SharePoint mà không phải sử dụng CAML Quản dữ liệu SharePoint 22 Truy vấn LINQ to SharePoint Xây dựng dựa trên nền tảng và cú pháp LINQ (tương tự như LINQ to SQL hay LINQ to Object trong Microsoft NET framework), dành riêng để truy vấn dữ liệu SharePoint Chỉ hoạt động cho các ứng dụng Server-side (phía server) Để truy vấn LINQ dữ liệu SharePoint từ phía Client sử dụng ADO.NET Data Services Quản. .. public string Project { get {…} set {…} } Quản dữ liệu SharePoint 28 List có quan hệ Truy vấn chéo giữa các list có quan hệ sử dụng cú pháp LINQ Ví dụ: List Employees có quan hệ với List Project var qw = from emp in dc.Employees where emp.Project.DueDate < DateTime.Now.AddYears (5) orderby emp.Project.DueDate select emp; Quản dữ liệu SharePoint 29 Sửa đổi dữ liệu Các thay đổi đối với các đối tượng... this._body = value; this.OnPropertyChanged("Body"); } } } Quản dữ liệu SharePoint 26 Tạo đối tượng DataContext Sử dụng các lớp Entities Sử dụng đối tượng DataContext để truy cập tới các Entity public partial class Lab05DataContext : DataContext { … public Lab05DataContext(string requestUrl) : base(requestUrl) { this.OnCreated(); } … } Quản dữ liệu SharePoint 27 List có quan hệ Có thể thực hiện truy... http://msdn.microsoft.com/en-us/library/ms46 752 1.aspx Quản dữ liệu SharePoint 18 Các thành phần trong truy vấn CAML Thành phần Mô tả Leq Nhỏ hơn hoặc bằng Lt Nhỏ hơn Neq Không bằng Now Thời gian hiện tại Or Hoặc OrderBy Sắp xếp kết quả Today Ngày hiện tại TodayIso Ngày hiện tại với định dạng ISO Where Lọc Tham khảo: http://msdn.microsoft.com/en-us/library/ms46 752 1.aspx Quản dữ liệu SharePoint 19 Ví dụ truy vấn... WorkflowCompleted, WorkflowPostponed, Quản dữ liệu SharePoint 12 Khai báo sự kiện trong Element.xml EventReceiver1ItemAdding ItemAdding $SharePoint. Project.AssemblyFullName$ Lab 05. EventReceiver.EventReceiver1 . Services Quản lý dữ liệu SharePoint 2 Nội dung bài học Tìm hiểu Events (sự kiện) trong SharePoint 2010 Truy vấn dữ liệu sử dụng CAML Truy vấn dữ liệu sử dụng LINQ to SharePoint Quản lý dữ liệu SharePoint 3 Sự. Bài 5: Quản lý dữ liệu SharePoint Hệ thống bài cũ Tìm hiểu ADO.NET Data Services và REST trên SharePoint Tìm hiểu các thủ tục thao tác dữ liệu SharePoint sử dụng ADO.NET Data Services Quản lý. trên SharePoint thực thi và trước khi SharePoint lưu dữ liệu xuống CSDL Hỗ trợ cơ chế từ chối thực thi thông qua e.Cancel = true Thường dùng để phê chuẩn dữ liệu trên SharePoint Quản lý dữ liệu SharePoint 5 Before

Ngày đăng: 23/05/2014, 18:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan