Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
1,14 MB
Nội dung
Bài 7: Luồngcôngviệc–Workflow Hệ thống bài cũ Tìm hiểu về Business Connectivity Services Tìm hiểu về External Content Types Tìm hiểu về các công cụ xây dựng giải pháp BCS SharePoint Designer 2010: Không code Visual Studio 2010: Cần code Luồngcôngviệc - Workflow 2 Mục tiêu bài học Tìm hiểu khái niệm Workflow, các loại workflow trong SharePoint 2010 Tìm hiểu thuật ngữ của SharePoint 2010 Workflow Tìm hiểu các loại Form được sử dụng trong SharePoint 2010 Workflow Tìm hiểu các công cụ xây dựng giải pháp Workflow trên SharePoint 2010 Tìm hiểu khái niệm Workflow, các loại workflow trong SharePoint 2010 Tìm hiểu thuật ngữ của SharePoint 2010 Workflow Tìm hiểu các loại Form được sử dụng trong SharePoint 2010 Workflow Tìm hiểu các công cụ xây dựng giải pháp Workflow trên SharePoint 2010 Luồngcôngviệc - Workflow 3 Workflow là gì? Work: một côngviệc cần phải hoàn thành Flow: một quá trình, một luồng xử lý Workflow: là một quá trình định nghĩa và kiểm soát sự hoàn thành của một hoặc nhiều côngviệc theo thứ tự để đạt được một một đích nào đó. Những côngviệc này thông thường đòi hỏi thực thi trong một thời gian dài có thể hàng ngày, hàng tuần, hàng tháng hoặc hàng năm. Work: một côngviệc cần phải hoàn thành Flow: một quá trình, một luồng xử lý Workflow: là một quá trình định nghĩa và kiểm soát sự hoàn thành của một hoặc nhiều côngviệc theo thứ tự để đạt được một một đích nào đó. Những côngviệc này thông thường đòi hỏi thực thi trong một thời gian dài có thể hàng ngày, hàng tuần, hàng tháng hoặc hàng năm. Luồngcôngviệc - Workflow 4 Động lực nào thúc đẩy Workflow Tự động hóa các quy trình nghiệp vụ đòi hỏi Workflow Quy trình xử lý đơn hàng Quy trình yêu cầu bồi thường bảo hiểm Quản trị nội dung đòi hỏi Workflow Quy trình thu thập ý kiến phản hồi (Feedback) Quy trình duyệt tài liệu (Document Approval) Quản lý vòng đời của tài liệu và hồ sơ công việc… Tự động hóa các quy trình nghiệp vụ đòi hỏi Workflow Quy trình xử lý đơn hàng Quy trình yêu cầu bồi thường bảo hiểm Quản trị nội dung đòi hỏi Workflow Quy trình thu thập ý kiến phản hồi (Feedback) Quy trình duyệt tài liệu (Document Approval) Quản lý vòng đời của tài liệu và hồ sơ công việc… Luồngcôngviệc - Workflow 5 Các loại WorkflowLuồngcôngviệc - Workflow 6 Sequential: Workflow tuần tự Sequential Workflow: Tuần tự Thể hiện một workflow theo các bước được thực hiện một cách có thứ tự cho đến khi bước cuối cùng được hoàn thành. Mỗi bước trong tuần tự đó được định nghĩa rõ ràng điểm đến và điểm đi Phù hợp cho các bài toán có các bước trong quy trình đã được biết rõ ràng Sequential Workflow: Tuần tự Thể hiện một workflow theo các bước được thực hiện một cách có thứ tự cho đến khi bước cuối cùng được hoàn thành. Mỗi bước trong tuần tự đó được định nghĩa rõ ràng điểm đến và điểm đi Phù hợp cho các bài toán có các bước trong quy trình đã được biết rõ ràng Luồngcôngviệc - Workflow7 State Machine: Workflow trạng thái State Machine Workflow: Máy trạng thái Thể hiện dưới một tập các trạng thái, sự chuyển giao và các hành động Không giới hạn số lượng các bước cần thực hiện Phù hợp với các bài toán phức tạp khi mà việc chuyển trạng thái được kiểm soát bởi các sự kiện bên ngoài State Machine Workflow: Máy trạng thái Thể hiện dưới một tập các trạng thái, sự chuyển giao và các hành động Không giới hạn số lượng các bước cần thực hiện Phù hợp với các bài toán phức tạp khi mà việc chuyển trạng thái được kiểm soát bởi các sự kiện bên ngoài Luồngcôngviệc - Workflow 8 Khác nhau giữa Event Receiver và Workflow Event Receiver Nhẹ Thực thi trong thời gian ngắn Tự động kích hoạt Không có giao diện người dùng Workflow Mạnh Thực thi trong thời gian dài Tự động kích hoạt hoặc thông qua người sử dụng Có giao diện người dùng Nhẹ Thực thi trong thời gian ngắn Tự động kích hoạt Không có giao diện người dùng Mạnh Thực thi trong thời gian dài Tự động kích hoạt hoặc thông qua người sử dụng Có giao diện người dùng Luồngcôngviệc - Workflow 9 Các lựa chọn Workflow không dùng Code Sử dụng các mẫu Workflow có sẵn Disposition approval Three state Collect signatures Approval Collect feedback Sử dụng các mẫu Workflow có sẵn Disposition approval Three state Collect signatures Approval Collect feedback Luồngcôngviệc - Workflow 10 [...]... trong quá trình thực thi Luồngcôngviệc - Workflow 17 SharePoint Designer Workflows Cho phép xây dựng giải pháp Workflow không cần Code Luồngcôngviệc - Workflow 18 SharePoint Designer Workflows Luồngcôngviệc - Workflow 19 SharePoint Designer Workflows Có công cụ thiết kế Task riêng biệt cho WorkflowLuồngcôngviệc - Workflow 20 Visual Studio 210 Workflows Hỗ trợ kéo thả trực quan các Activities... trong quá trình thực thi Hoàn tất WorkflowLuồngcôngviệc - Workflow 13 DEMO Demo: Approval Workflow Demo: Collect Feedback WorkflowLuồngcôngviệc - Workflow 14 Workflow Forms Có 4 loại form có thể được sử dụng trong một SharePoint WorkflowWorkflow form có thể được biểu diễn dưới một trong hai loại form sau ASPX form InfoPath form Luồngcôngviệc - Workflow 15 4 Loại Workflow Forms Association: Định... activity Luồngcôngviệc - Workflow 21 Visual Studio 210 Workflows Có khả năng tái sử dụng Workflow được thiết kế từ SharePoint Designer thông qua cơ chế Impport/Export Hỗ trợ việc tạo các ASPX form template cho các loại form sau trên Workflow Association Initiation Luồngcôngviệc - Workflow 22 Tổng kết bài học Các bài toán yêu cầu tự động hóa quy trình đòi hỏi giải pháp Workflow Có hai loại Workflow. .. bộ Workflow khi thiết lập cho một List hay Content Type Instantiation: Khởi tạo giá trị cho Workflow Instance trước khi bắt đầu (Start) Luồng côngviệc - Workflow 16 4 Loại Workflow Forms Workflow Modification: Form này xuất hiện khi quản trị muốn thay đổi Workflow trong quá trình nó thực thi Workflow Status: Form này nhằm hiển thị trạng thái của Workflow trong quá trình thực thi Luồng côngviệc - Workflow. .. tuần tự State Machine: máy trạng thái Luồng côngviệc - Workflow 23 Tổng kết bài học Bên cạnh các Workflow có sẵn, người dùng có thể xây dựng Workflow không dùng code sử dụng SharePoint Designer 2010 hoặc các Workflow phức tạp sử dụng Visual Studio 2010 Có 4 loại form được sử dụng trong Workflow Association, Initiation, Modification, Workflow status Luồng côngviệc - Workflow 24 ... Template Workflow Template: Một mẫu Workflow được gắn với List và Content type Luồngcôngviệc - Workflow • List • Content Type Workflow Association: Một workflow sẽ được gắn cho một item hoặc document Workflow Association Item Workflow Instance • Tasks • History Tasks và History là hai List luôn gắn gắn với một Workflow Instance 12 Vòng đời xây dựng và sử dụng Workflow Lập trình viên viết workflow. .. chọn Workflow không dùng Code Xây dựng Workflow sử dụng SharePoint Designer Dễ dàng xây dựng các Workflow mà không phải dùng đến code Chỉ giới hạn cho một số Workflow với bộ quy tắc được định nghĩa trước Không có khả năng tái sử dụng Luồng côngviệc - Workflow 11 Thuật ngữ liên quan WorkflowWorkflow DLL: Thư viện định nghĩa Workflow nằm trong Feature và Solution Workflow DLL • Feature • Solution Workflow. .. triển khai Workflow template thông qua Feature và Solution Quản trị viên Farm triển khai Workflow Người dùng khởi động workflow instance Quản trị viên tạo một workflow association cho một list hoặc content type Quản trị viên mức Site Collection cho phép hoạt động của Workflow (Activate) Workflow thực thi các hành động và có thể sinh ra các tasks và history items Quản trị có thể sửa đổi Workflow trong . Code Luồng công việc - Workflow 18 SharePoint Designer Workflows Luồng công việc - Workflow 19 SharePoint Designer Workflows Có công cụ thiết kế Task riêng biệt cho Workflow Luồng công việc - Workflow 20 . tài liệu và hồ sơ công việc Luồng công việc - Workflow 5 Các loại Workflow Luồng công việc - Workflow 6 Sequential: Workflow tuần tự Sequential Workflow: Tuần tự Thể hiện một workflow theo các. thể sửa đổi Workflow trong quá trình thực thi Hoàn tất Workflow Luồng công việc - Workflow 13 DEMO Demo: Approval Workflow Demo: Collect Feedback Workflow Luồng công việc - Workflow 14 Workflow