Trong doanh nghiệp của bạn, các nhóm sử dụng site Microsoft SharePoint để cộng tác trên tài liệu và chia sẻ thông tin. Bạn muốn xây dựng các giải pháp SharePoint giúp cải thiện năng suất và hiệu quả của tổ chức nhưng bạn không muốn viết mã. Bạn bắt đầu từ đâu?
Với Microsoft SharePoint Designer 2010, bạn có thể thiết kế các giải pháp dòng công việc không mã giúp quản lý các quy trình kinh doanh đơn giản đến phức tạp hơn trong tổ chức. Dòng công việc thêm lô-gic cho cả quy trình hệ thống và con người. Dòng công việc cho quy trình hệ thống có thể cập nhật một nguồn dữ liệu khi một nguồn dữ liệu khác thay đổi. Dòng công việc cho quy trình của con người có thể gửi một tài liệu, chẳng hạn như báo cáo chi phí, đến người quản lý của nhân viên để phê duyệt và, nếu được chấp thuận, trên bộ phận kế toán để xử lý.
Điều này có thể được thực hiện bởi trình soạn thảo dòng công việc mạnh mẽ nhưng trực quan trong SharePoint Designer 2010 cho phép lồng lô-gic, các bước phụ và nhiều hơn nữa. Ví dụ, nếu dòng công việc của bạn được liên kết với thư viện tài liệu hoặc nếu dòng công việc được lọc theo kiểu nội dung Tài liệu, một nhóm các hành động Tập Tài liệu theo ngữ cảnh sẽ xuất hiện. Tập tài liệu là một tính năng mới trong SharePoint Server 2010 theo đó một nhóm tài liệu được xử lý như một đơn vị duy nhất, vì vậy hành động dòng công việc cho tập tài liệu sẽ lặp lại trên tất cả các mục trong tập tài liệu đó.
Các hành động dòng công việc mới khác bao gồm các hành động tạo cơ sở cho ba dòng công việc phổ biến nhất trong SharePoint Server —dòng công việc Phê duyệt, Thu thập Phản hồi và Thu thập Chữ ký, các hành động hữu ích để thao tác chuỗi và ngày tháng; một hành động quan hệ mới sử dụng SharePoint User Profile Store để tìm kiếm người quản lý của một người; và các hành động danh sách mới mà một dòng công việc có thể dùng để đặt quyền trên một mục danh sách.
Bạn cũng có thể thiết kế và chia sẻ dòng công việc bằng Microsoft Visio với các mẫu lưu đồ có thể được xuất sang SharePoint Designer 2010.
Bài viết này giới thiệu những điều cơ bản về dòng công việc. Khi bạn hiểu rõ các loại và khối dựng cơ bản của dòng công việc —hành động, điều kiện và bước —bạn có thể nhanh chóng thêm dòng công việc để tự động hóa quy trình và giúp cải thiện năng suất và hiệu quả của tổ chức bạn.
Trong bài viết này
Dòng công việc là gì?
Dòng công việc là cách mà một tổ chức hoạt động, một chuỗi các hành động tương ứng với một quy trình làm việc, chẳng hạn như quy trình cho các đơn đặt hàng. SharePoint 2010 giúp bạn tự động hóa các dòng công việc này, do đó làm tăng hiệu quả và năng suất của tổ chức. Điều này xảy ra vì dòng công việc tự động thúc đẩy các quy trình để tổ chức có thể tập trung vào việc thực hiện công việc, chứ không phải là quản lý quy trình.
Dòng công việc có thể kiểm soát hầu hết các khía cạnh của site SharePoint 2010, danh sách, thư viện, kiểu nội dung hoặc mục danh sách, bao gồm vòng đời của mục đó. Dòng công việc có thể bao gồm cả hành động do mọi người (hoặc người dự dòng công việc) thực hiện và các hành động được thực hiện bởi dòng công việc. Người dự dòng công việc có thể tương tác với dòng công việc thông qua danh sách Nhiệm vụ được chỉ định, nơi dòng công việc có thể tạo nhiệm vụ cho người nào đó và vẫn tạm dừng cho đến khi nhiệm vụ được đánh dấu hoàn thành.
Dòng công việc có thể đơn giản hoặc phức tạp như quy trình kinh doanh của bạn yêu cầu. Bạn có thể tạo dòng công việc mà người dùng khởi tạo hoặc dòng công việc được khởi tạo tự động dựa trên sự kiện, chẳng hạn như khi mục danh sách được tạo hoặc thay đổi.
Nói chung, khi bạn dùng công cụ SharePoint Designer 2010 kế dòng công việc, bạn hãy làm theo các bước cơ bản sau:
-
Chọn kiểu dòng công việc bạn muốn tạo: danh sách, danh sách có thể tái sử dụng hoặc site.
-
Dùng trình soạn thảo dòng công việc để chọn và tập hợp các điều kiện và hành động xác định các bước của dòng công việc, để nó đại diện cho quy trình kinh doanh mà bạn đang tự động hóa.
-
Lưu và phát hành dòng công việc.
-
Tùy chỉnh biểu mẫu dòng công việc được tạo tự động, nếu cần.
Bạn có thể nghĩ về dòng công việc như một lưu đồ các hành động với một đầu, một phần cuối và một dòng tuần tự từ đầu đến cuối. Dòng công việc có thể kết hợp các nhánh song song, nhưng cuối cùng chúng tiến triển từ hành động ban đầu đến hành động cuối cùng.
Ví dụ: giả sử bạn lập biểu đồ dòng công việc định tuyến tài liệu trong SharePoint 2010 để phê duyệt. Khi dòng công việc bắt đầu, nó sẽ tự động thông báo cho người xem lại đã xác định qua email rằng họ có tài liệu cần xem lại. Người xem lại sau đó xem lại tài liệu và thay đổi trạng thái của tài liệu để cho biết rằng họ đã hoàn thành nhiệm vụ của mình và liệu họ đã phê duyệt hay bác bỏ tài liệu. Dựa trên phản hồi của người xem lại, dòng công việc tiến hành xuống một trong hai nhánh song song. Nếu người xem xét phê duyệt tài liệu, dòng công việc sẽ di chuyển tài liệu được phê duyệt đến một thư viện tài liệu cụ thể, rồi gửi thông điệp email đến toàn bộ nhóm thông báo cho họ về tài liệu được phê duyệt. Nếu người xem lại từ chối tài liệu, dòng công việc sẽ thông báo cho tác giả tài liệu về điều này. Trong cả hai trường hợp, khi đó dòng công việc sẽ kết thúc và quy trình được hoàn tất.
Sơ đồ 1: Dòng công việc phê duyệt ví dụ
Tôi nên thiết kế kiểu dòng công việc nào?
Có ba kiểu dòng công việc trong SharePoint 2010:
-
Danh sách
-
Danh sách có thể dùng lại
-
site
Dòng công việc Danh sách
Dòng công việc danh sách là loại dòng công việc sẵn dùng trong SharePoint 2007. Vì nó có ngữ cảnh của danh sách mà nó được tạo ra, các dòng công việc danh sách tự động có quyền truy nhập vào các giá trị của các trường tùy chỉnh cho mục danh sách mà chúng sẽ chạy, chẳng hạn như trường Ghi chú tùy chỉnh cho thư viện tài liệu. Không thể tạo dòng công việc danh sách sẵn dùng cho các danh sách hoặc thư viện khác trên trang này hoặc các site khác. Để có cùng chức năng dòng công việc cho nhiều danh sách, bạn phải tạo lại dòng công việc theo cách thủ công ở tất cả các vị trí.
Nếu bạn biết rằng bạn sẽ chỉ cần dòng công việc bạn đang thiết kế cho một danh sách cụ thể, dòng công việc danh sách có lợi thế là tự động làm cho các trường tùy chỉnh sẵn dùng của danh sách.
Dòng công việc Danh sách có thể dùng lại
Bạn có thể tạo một dòng công việc danh sách có thể dùng lại (dòng công việc có thể dùng lại) ở site mức cao nhất trong tuyển tập trang và dòng công việc đó có thể được dùng lại toàn bộ—có nghĩa là dòng công việc có thể được liên kết với bất kỳ danh sách, thư viện hoặc loại nội dung nào trong tuyển tập trang. Bạn cũng có thể tạo một dòng công việc có thể dùng lại trong bất kỳ site con nào trong tuyển tập trang; dòng công việc này sẵn có để dùng lại trong site con cụ thể đó.
Bạn cũng có thể xuất một dòng công việc có thể dùng lại từ một site, rồi tải lên và kích hoạt dòng công việc đó trong một trang khác. Ví dụ, bạn có thể tạo một dòng công việc có thể dùng lại trong môi trường kiểm tra, kiểm tra nó, rồi xuất nó vào môi trường sản xuất. SharePoint Designer 2010 hỗ trợ xuất dòng công việc dưới dạng mẫu.
Theo mặc định, dòng công việc có thể dùng lại không có ngữ cảnh của danh sách hoặc thư viện cụ thể. Do đó, theo mặc định, chúng chỉ cung cấp các cột phổ biến trên các danh sách và thư viện, chẳng hạn như Tạo và Tạo Bởi.
Nếu dòng công việc có thể dùng lại của bạn đòi hỏi phải có một số cột nhất định trong danh sách hoặc thư viện mà bạn liên kết với nó, bạn có thể thêm các cột đó dưới dạng cột liên kết. Các cột liên kết được tự động thêm vào danh sách hoặc thư viện khi dòng công việc có thể dùng lại được liên kết với danh sách hoặc thư viện đó.
Khi bạn tạo một dòng công việc có thể dùng lại, bạn có thể chọn lọc dòng công việc có thể tái sử dụng của mình thành một kiểu nội dung cụ thể. Điều này cho phép bạn làm việc với các trường của loại nội dung trong SharePoint Designer 2010. Ví dụ, nếu một dòng công việc danh sách có thể dùng lại được liên kết với kiểu nội dung Tài liệu, bạn xem và dùng trong các trường dòng công việc dành riêng cho kiểu nội dung, chẳng hạn như ID Tài liệu. Sau đó, trong trình duyệt, bạn có thể liên kết dòng công việc có thể dùng lại của mình với một kiểu nội dung cụ thể hoặc với bất kỳ kiểu nội dung nào kế thừa từ kiểu nội dung đó. Nếu bạn liên kết dòng công việc với một kiểu nội dung site, bạn làm cho dòng công việc đó sẵn dùng cho tất cả các mục của kiểu nội dung đó trong mỗi danh sách và thư viện trên trang mà kiểu nội dung đó đã được thêm vào. Thậm chí bạn có thể làm cho nó sẵn dùng cho các trang trong một tuyển tập nếu dòng công việc được cấu hình là Dòng công việc Có thể tái sử dụng Toàn cầu.
Nếu bạn muốn người dùng có thể sử dụng dòng công việc bạn đang thiết kế trên nhiều site, danh sách, thư viện và kiểu nội dung, dòng công việc có thể dùng lại có thể đáp ứng tốt nhất nhu cầu của bạn. Chúng tôi hy vọng rằng hầu hết các dòng công việc cho SharePoint 2010 sẽ sử dụng dòng công việc có thể dùng lại.
Dòng công việc của site
Dòng công việc trang được liên kết với một trang—không liên quan đến danh sách, thư viện hoặc loại nội dung. Vì vậy, không giống như hầu hết các dòng công việc, một dòng công việc trang không chạy trên một mục danh sách cụ thể. Vì điều này, nhiều hành động sẵn dùng cho mục không sẵn dùng cho dòng công việc trang.
Trong trình duyệt, bạn bắt đầu một dòng công việc trang hoặc xem trạng thái chạy dòng công việc trang bằng cách bấm menu Hành động Site , bấm Xem Tất cả Nội dung Site, rồi bấm Dòng công việc Trang.
Nếu bạn muốn tạo dòng công việc nhưng không cần danh sách, thư viện hoặc loại nội dung cho dòng công việc, thì có lẽ dòng công việc trang sẽ đáp ứng tốt nhất nhu cầu của bạn. Ví dụ, bạn có thể tạo một dòng công việc trang như một cách để mọi người cung cấp phản hồi về trang của bạn.
Tùy chỉnh dòng công việc trong SharePoint Server 2010
Bạn không cần bắt đầu từ đầu đến thiết kế dòng công việc phù hợp với các quy trình của tổ chức bạn. Bốn dòng công việc phổ biến nhất trong SharePoint Server 2007 —Phê duyệt, Thu thập Phản hồi, Thu thập Chữ ký, Dòng công việc Phê duyệt Phát hành—đã được xây dựng lại hoàn toàn dưới dạng dòng công việc có thể tái sử dụng khai báo, có nghĩa là giờ đây chúng hoàn toàn có thể tùy chỉnh trong SharePoint Designer 2010. Bạn có thể sao chép và sửa đổi (khuyên dùng) hoặc sửa các dòng công việc này, cũng như dòng công việc có thể tái sử dụng tùy chỉnh, để đáp ứng nhu cầu của tổ chức bạn.
Lưu ý: Có các dòng công việc bổ sung trong SharePoint 2010, chẳng hạn như dòng công việc Ba Trạng thái, nhưng chúng không phải là dòng công việc khai báo và do đó không thể được sửa đổi.
Các dòng công việc này được điều chỉnh theo sự kiện và tất cả các sự kiện quan trọng trong dòng công việc đều xuất hiện trong trình soạn thảo dòng công việc, cả cho từng nhiệm vụ trong quy trình và cho toàn bộ quy trình. Ví dụ: bạn có thể dễ dàng thêm điều kiện và hành động để xác định điều gì sẽ xảy ra khi từng nhiệm vụ được giao, hết hạn hoặc hoàn thành.
Sự kiện, hành động, điều kiện và bước là gì?
Đây là các khối dựng của một dòng công việc. Dòng công việc bao gồm một hoặc nhiều bước, mỗi bước bao gồm các hành động và mọi điều kiện liên quan. Mỗi dòng công việc được khởi tạo bởi một sự kiện.
Sự kiện là gì?
Sự kiện là khởi đầu hoặc khởi tạo dòng công việc. Sự kiện cũng có thể được dùng để quản lý thời gian của các hành động trong một dòng công việc, chẳng hạn như chờ trạng thái của một mục thay đổi. Có ba sự kiện có thể bắt đầu dòng công việc:
-
Một mục sẽ được tạo.
-
Một mục đã được thay đổi.
-
Người dự dòng công việc bấm nút bắt đầu trên trang SharePoint.
Lưu ý: Chỉ có thể bắt đầu dòng công việc site theo cách thủ công.
Bạn có thể tạo dòng công việc mà người dự bắt đầu thủ công hoặc dòng công việc được bắt đầu tự động khi mục danh sách được tạo hoặc thay đổi. Ví dụ, bạn muốn cấu hình dòng công việc phê duyệt yêu cầu thay đổi Thiết kế tùy chỉnh của mình để có thể bắt đầu dòng công việc đó theo cách thủ công và khi một mục thay đổi nhưng không bắt đầu khi mục được tạo lúc đầu. Trên trang thiết đặt cho dòng công việc, trong Tùy chọn Bắt đầu, chọn Tắt bắt đầu tự động khi tạo mục.
Khi người dự dòng công việc bắt đầu dòng công việc theo cách thủ công, người đó trước tiên duyệt đến danh sách hoặc thư viện đính kèm dòng công việc. Bất kỳ người nào có ít nhất mức cấp phép Đóng góp đều có thể khởi tạo dòng công việc được thiết kế để bắt đầu thủ công. Để bắt đầu dòng công việc theo cách thủ công, người dự bấm vào một mục, bấm Dòng công việc trên menu, rồi chọn dòng công việc từ trang hiển thị tất cả các dòng công việc sẵn dùng cho mục đó. Người dự điền vào biểu mẫu bắt đầu dòng công việc, nếu cần, rồi khởi tạo dòng công việc bằng cách bấm vào nút bắt đầu trên biểu mẫu. Khởi tạo dòng công việc sẽ tạo một mẫu dòng công việc mới cho mục cụ thể đó.
Lưu ý: Lệnh Dòng công việc chỉ sẵn dùng khi mục nằm trong danh sách, thư viện hoặc kiểu nội dung có ít nhất một dòng công việc đính kèm với nó.
Đối với dòng công việc được bắt đầu thủ công, biểu mẫu khởi tạo có thể đơn giản như hình ảnh ở bên trái hoặc phức tạp hơn, chẳng hạn như hình ảnh ở bên phải.
Biểu mẫu đơn giản
Biểu mẫu phức tạp hơn
Bạn cũng có thể thêm trường tùy chỉnh vào biểu mẫu khởi tạo khi thiết kế dòng công việc. Người dự dòng công việc sau đó có thể cung cấp thông tin cho dòng công việc bằng cách điền vào biểu mẫu này và các thiết đặt đó được chuyển đến dòng công việc. Một mẫu dòng công việc mới bắt đầu và dòng công việc đó sau đó có thể tra cứu và dùng thông tin được cung cấp thông qua biểu mẫu tại bất kỳ điểm nào trong dòng công việc. Bạn cũng có thể xác định trường sẽ được sử dụng trong biểu mẫu liên kết cho dòng công việc có thể tái sử dụng.
Hành động là gì?
Hành động là đơn vị công việc cơ bản nhất trong dòng công việc. SharePoint Designer 2010 cung cấp một tập hợp các hành động sẵn sàng, có thể tái sử dụng để bạn kết hợp vào dòng công việc của mình. Ví dụ, dòng công việc của bạn có thể:
-
Tạo, sao chép, thay đổi hoặc xóa các mục danh sách (bao gồm cả tài liệu).
-
Kiểm nhập hoặc kiểm xuất các mục.
-
Gửi thông điệp email.
-
Tạo nhiệm vụ cho người nào đó trên danh sách Nhiệm vụ của site nhóm của bạn.
-
Thu thập dữ liệu từ một người dự có thể được tham chiếu sau này trong dòng công việc.
-
Tạm dừng hoặc dừng dòng công việc.
-
Ghi nhật ký thông tin dòng công việc vào danh sách Lịch sử để dùng cho việc bác bỏ hoặc gỡ lỗi dòng công việc.
-
Đặt biến dòng công việc hoặc thực hiện tính toán.
SharePoint Server 2010 gồm ba hành động nhiệm vụ mới: Bắt đầu Quy trình Phê duyệt, Bắt đầu Quy trình Phản hồi và Bắt đầu Quy trình Tác vụ Tùy chỉnh. Dòng công việc "ba lớn" được bao gồm SharePoint Server 2010 dòng công việc —dòng công việc Phê duyệt, Thu thập Phản hồi và Thu thập Chữ ký—được xây dựng bằng các hành động này. Các hành động phê duyệt hiển thị tất cả các sự kiện quan trọng trong một quy trình phê duyệt, giúp bạn dễ dàng thiết kế quy trình dòng công việc con người nơi nhiều người tương tác hoặc cộng tác trên một tài liệu cụ thể.
Dòng công việc có thể chứa bất kỳ số lượng hành động nào. Các hành động vừa được liệt kê được thực hiện bởi dòng công việc, nhưng các hành động khác có thể được thực hiện bởi người dự dòng công việc. Ví dụ, trong dòng công việc phê duyệt, hành động xem xét và phê duyệt tài liệu thực sự được thực hiện bởi một người dự dòng công việc. Các hành động do người dự dòng công việc thực hiện được thể hiện bằng các nhiệm vụ được giao cho người đó trong danh sách Nhiệm vụ được chỉ định. Năm hành động trong Sơ đồ1: Dòng công việc sơ đồ ví dụ, gần phần đầu của bài viết này, là:
-
Gửi thông điệp email để thông báo cho người đánh giá
-
Xem lại tài liệu (nhiệm vụ được giao cho người dự dòng công việc)
-
Di chuyển tài liệu đến thư viện tài liệu Đã phê duyệt
-
Gửi thông điệp email để thông báo cho nhóm
-
Gửi thông điệp email để thông báo cho tác giả tài liệu
Theo cách cơ bản nhất, khi thiết kế dòng công việc, bạn xác định chuỗi hành động cần thiết, rồi tập hợp chuỗi hành động đó bằng cách dùng trình soạn thảo dòng công việc. Ví dụ, trong Sơ đồ 1: Dòng công việc phê duyệt ví dụ, hành động đầu tiên bạn muốn là gửi thông điệp email để thông báo cho người xem lại.
Vì vậy, trong trình soạn thảo dòng công việc, bạn bấm vào bước đầu tiên, nhập một số hoặc tất cả email và chọn Gửi Email.
Điều kiện là gì?
Khi thiết kế dòng công việc, bạn có thể dùng trình soạn thảo dòng công việc để tạo quy tắc áp dụng lô-gic có điều kiện cho các site, danh sách, mục và kiểu nội dung SharePoint. Một quy tắc thiết lập một điều kiện nơi dòng công việc thực hiện hành động liên kết chỉ khi điều kiện đó là đúng. Ví dụ, bạn có thể tạo quy tắc trong đó dòng công việc gửi thông điệp email chỉ khi một người cụ thể tạo mục. Bạn cũng có thể thêm nhiều điều kiện cho mỗi nhánh. Ví dụ, bạn có thể tạo quy tắc trong đó người xem lại được gửi thông điệp email chỉ khi một mục là cả (1) được tạo bởi một người cụ thể và (2) tiêu đề tài liệu chứa các từ khóa cụ thể. Cuối cùng, bạn có thể liên kết nhiều hành động với một điều kiện. Ví dụ, bạn có thể tạo một quy tắc trong đó nếu một người cụ thể tạo một mục thì (1) người xem lại sẽ được gửi thông tin email và (2) dòng công việc được ghi nhật ký vào danh sách Lịch sử.
Để tính tổng, quy tắc là một hoặc nhiều điều kiện liên quan đến một hoặc nhiều hành động: Nếu tất cả các mệnh đề trong điều kiện đều đúng, hãy thực hiện tất cả các hành động liên quan.
Trong ví dụ trước, người dùng đã chỉ định một tập hợp hai điều kiện và một tập hợp hai hành động cho dòng công việc. Tuy nhiên, bạn có thể tạo nhiều nhánh trong dòng công việc: Nếu điều kiện A là đúng, hãy thực hiện một hành động; nếu điều kiện B là đúng, hãy thực hiện một hành động khác. Để thêm một nhánh vào một bước, hãy bấm Chèn Nhánh Else-If Nhánh. Ví dụ, trong dòng công việc phê duyệt, nếu người xem xét phê duyệt một tài liệu, dòng công việc thực hiện một chuỗi hành động; nếu người xem lại từ chối tài liệu, thì cùng một dòng công việc sẽ thực hiện một hành động khác. Đây là nhánh có điều kiện.
Trong trình soạn thảo dòng công việc, bước này có hai nhánh và trông giống như sau.
Bạn cũng có thể tạo một nhánh không có điều kiện. Bằng cách này, dòng công việc thực hiện một hành động nếu điều kiện hoặc tập hợp điều kiện là đúng và hành động khác nếu chúng sai. Ví dụ, bước sau đây trong dòng công việc sẽ gửi thư đến Người phê duyệt chỉ khi điều kiện là đúng; nếu không, dòng công việc sẽ gửi thư chỉ đến bộ khởi đầu dòng công việc. Bằng cách thêm một nhánh không có điều kiện, dòng công việc sẽ thực hiện hành động trong nhánh đó trong bất kỳ trường hợp nào mà điều kiện trong nhánh đầu tiên là sai.
Lưu ý: Để có một nhánh không có điều kiện, nhánh đó phải là nhánh cuối cùng trong khối có điều kiện và không phải nhánh duy nhất trong khối có điều kiện.
Lưu ý: Phân nhánh trong dòng công việc không thể mở rộng từ bước này sang bước khác. Tập hợp các nhánh 'Else If', còn được gọi là một khối có điều kiện, luôn được bao gồm trong một bước duy nhất. Tuy nhiên, bạn có thể lồng các bước như các bước con.
SharePoint Designer 2010 cung cấp một số điều kiện sẵn dùng, có thể tái sử dụng để bạn kết hợp vào quy trình làm việc của mình. Ví dụ, bạn có thể xác định rằng dòng công việc chỉ thực hiện các hành động liên quan nếu một mục:
-
Được tạo hoặc sửa đổi trong một khoảng thời gian cụ thể.
-
Được tạo hoặc sửa đổi bởi một người cụ thể.
-
Có một trường tiêu đề chứa các từ khóa được chỉ định.
-
Là một tệp có một loại cụ thể hoặc có kích thước tệp trong một phạm vi cụ thể. (Điều kiện này chỉ sẵn dùng khi dòng công việc được đính kèm vào thư viện tài liệu.)
Ngoài ra, bạn có thể tạo điều kiện tùy chỉnh và điều kiện nâng cao SharePoint Designer 2010 nơi bạn có thể chỉ định một loạt tham số. Với điều kiện tùy chỉnh, bạn có thể so sánh một trường trong danh sách hiện tại với một giá trị. Ví dụ: bạn có thể tạo điều kiện tùy chỉnh trong đó nếu trường Trạng thái Phê duyệt bằng Đã phê duyệt, hãy thực hiện hành động liên kết. Với điều kiện nâng cao, bạn có thể so sánh một giá trị với một giá trị khác. Điều này cho phép bạn tạo so sánh giữa một trường trong danh sách bất kỳ và một giá trị từ một danh sách khác. Ví dụ: bạn có thể tạo điều kiện nâng cao cho thư viện Tài liệu Chia sẻ, trong đó nếu giá trị của trường Trạng thái trong danh sách Nhiệm vụ bằng Đang chờ xử lý, hãy thực hiện hành động liên kết.
Lưu ý: Một hành động không yêu cầu điều kiện. Ví dụ, bước đầu tiên trong Sơ đồ 1: Dòng công việc phê duyệt ví dụ, gần đầu bài viết này, sẽ gửi email thông báo cho người xem lại. Hành động này không có điều kiện liên quan đến nó. Một khối song song của hành động cũng không yêu cầu một điều kiện.
Hành động tuần tự song song với hành động tuần tự
Khi bạn có nhiều hành động liên quan đến một điều kiện, các hành động có thể được thiết lập để chạy cùng một lúc (song song) hoặc hành động này qua lần khác (tuần tự), mặc định.
Hành động nối tiếp Ví dụ, trong dòng công việc sau đây, bạn có thể thiết lập hai hành động để khi một tài liệu được phê duyệt, tài liệu sẽ được sao chép vào thư viện tài liệu Lưu trữ và sau đó (sau đó) thư được gửi đi. Trong trình soạn thảo dòng công việc, sau đó cho biết hành động thứ hai xảy ra sau hành động đầu tiên.
Hành động song song Ví dụ: trong dòng công việc sau đây, bạn có thể thiết lập hai hành động để khi một tài liệu được phê duyệt, một thư sẽ được gửi và (cùng lúc) tài liệu được sao chép vào thư viện tài liệu Đã phê duyệt. Trong trình soạn thảo dòng công việc và cho biết hành động thứ hai xảy ra cùng lúc với hành động đầu tiên. Điều này đặc biệt hữu ích với các tác vụ và hành động mất nhiều thời gian. Ví dụ, trong trường hợp nhiệm vụ, nó có thể được dùng để kiểm soát thời điểm giao nhiệm vụ.
Lưu ý: Hành động song song không phải là hoàn toàn đồng thời; không thể xác định thứ tự chính xác và có thể thay đổi mỗi lần dòng công việc chạy.
Lưu ý:
-
Trong một quy tắc (điều kiện và hành động), hành động có thể xảy ra trong chuỗi, song song hoặc kết hợp chuỗi và song song.
-
Tập hợp các hành động tuần tự hoặc song song phải được bao gồm trong một bước duy nhất.
Các bước là gì?
Dòng công việc bao gồm một hoặc nhiều bước. Mỗi bước có thể chứa nhiều hành động và điều kiện liên quan. Bạn thậm chí có thể lồng các bước trong các bước khác. Bạn có thể thực hiện điều này để giúp tổ chức dòng công việc của bạn. Bạn có thể nghĩ về các bước như khối chức năng trong trình soạn thảo dòng công việc. Ví dụ, dòng công việc sau đây có hai bước, như được hiển thị trong trình soạn thảo dòng công việc.
Các bước cho phép bạn nhóm các điều kiện và hành động để có thể đánh giá và thực hiện một bộ quy tắc (điều kiện và hành động) trước khi tập hợp thứ hai.
Cấu hình các hành động trong dòng công việc để chạy bằng cách dùng các quyền của tác giả dòng công việc. Trong SharePoint Designer 2010 bạn có thể sử dụng các bước mạo danh để dòng công việc thực hiện hành động bằng cách mạo danh tác giả dòng công việc thay vì người khởi tạo dòng công việc. Các bước mạo danh đặc biệt hữu ích trong các kịch bản phê duyệt và phát hành, trong đó những người gửi nội dung để phê duyệt và những người phê duyệt nội dung có các quyền khác nhau.
Tác giả dòng công việc là người cuối cùng phát hành dòng công việc. Khi một dòng công việc được người dùng khác tái phát hành, tác giả dòng công việc không thay đổi đối với các mẫu dòng công việc đang tiến hành. Mẫu dòng công việc được bắt đầu sau khi phát hành lại dòng công việc sẽ dùng tác giả dòng công việc cập nhật.
Lưu ý: Chỉ có thể thêm các bước mạo danh vào gốc dòng công việc và không thể lồng trong bước khác.
Trong kịch bản sau đây, người khởi tạo dòng công việc không có quyền thêm tệp vào thư viện Lưu trữ, nhưng tác giả dòng công việc thì có. Khi người đó khởi tạo dòng công việc, nếu điều kiện đánh giá là đúng trong bước mạo danh thì tài liệu được sao chép vào thư viện Lưu trữ bằng cách dùng các quyền của tác giả dòng công việc. Bước 2 không phải là một bước mạo danh, do đó nó chạy như khởi đầu dòng công việc. Cách thực hành tốt nhất là chỉ sử dụng các bước mạo danh cho tập hợp tối thiểu các hành động yêu cầu quyền tác giả dòng công việc để thành công.
Một hay nhiều bước? Một số dòng công việc có thể được thiết kế dưới dạng một chuỗi các hành động trong một bước hoặc theo trình tự các bước. Ví dụ: các hành động trong bước sau đây có thể được chia thành các bước riêng biệt hoặc lồng với khối có điều kiện làm các bước riêng biệt
Sau đây là ví dụ về quy trình sử dụng các bước lồng trong một khối có điều kiện.
Các bước là một cách để sắp xếp dòng công việc của bạn. Chính xác cách bạn sử dụng các bước trong dòng công việc của bạn, ở một mức độ tuyệt vời, tùy theo sở thích cá nhân. Ví dụ, một dòng công việc có thể có nhiều hành động trong một bước không sử dụng điều kiện. Trong trường hợp này, bạn có thể muốn phân tách các hành động thành các bước để sắp xếp tốt hơn chúng. Các quy tắc trong một bước được xử lý để kết luận trước khi tiếp tục đến bước tiếp theo, vì vậy bạn muốn nhóm trong cùng một quy tắc bước cần thiết để có hiệu lực các hành động cụ thể hoặc hành động mà bạn muốn.
Biểu mẫu dòng công việc là gì?
Để làm cho dòng công việc của bạn linh hoạt và linh hoạt hơn, bạn có thể thêm biểu mẫu vào dòng công việc. Với biểu mẫu, bạn có thể thu thập thông tin từ người dự dòng công việc tại thời điểm được xác định trước trong dòng công việc và giúp người dự có thể tương tác với nhiệm vụ cho dòng công việc đó và giúp đảm bảo dữ liệu sẵn dùng cho dòng công việc có thể dùng lại bất kể liên kết với danh sách, thư viện hay kiểu nội dung nào.
Với SharePoint Designer 2010, bạn có thể tạo ba loại biểu mẫu dòng công việc:
-
Biểu mẫu khởi tạo thu thập thông tin từ người dự dòng công việc khi họ bắt đầu dòng công việc. Nó được tạo tự động khi bạn tạo dòng công việc SharePoint Designer 2010. Biểu mẫu khởi tạo được hiển thị cho người dùng khi họ bắt đầu dòng công việc theo cách thủ công trên một mục SharePoint nhất định. Với biểu mẫu khởi tạo, người dùng có thể xác định các tham số hoặc thông tin bổ sung về dòng công việc khi nó áp dụng cho mục SharePoint đã cho. Ví dụ: bạn có thể sử dụng biểu mẫu khởi tạo để hỏi ai nên xem lại tài liệu và bằng cách hoàn tất xem lại khi nào. SharePoint Designer 2010 tự động tạo biểu mẫu khởi ASP.NET InfoPath hoặc ASP.NET đầu theo đặc tả khởi tạo của bạn. Nếu không yêu cầu tham số khởi tạo, biểu mẫu sẽ chỉ có nút Bắt đầu và Hủy bỏ
-
Biểu mẫu nhiệm vụ tùy chỉnh cho phép người dự dòng công việc tương tác với các nhiệm vụ trong danh sách Nhiệm vụ được chỉ định cho dòng công việc. Với Trình hướng dẫn Tác vụ Tùy chỉnh, bạn có thể dễ dàng tạo trường biểu mẫu tùy chỉnh và thêm chúng vào biểu mẫu nhiệm vụ tùy chỉnh. Khi bạn hoàn tất việc thiết kế dòng công việc, SharePoint Designer 2010 tự động tạo biểu mẫu InfoPath hoặc ASP.NET nhiệm vụ tùy chỉnh của bạn. Sau đó, khi dòng công việc chạy và nhiệm vụ được tạo, người dùng duyệt đến danh sách Nhiệm vụ được chỉ định cho dòng công việc, đánh dấu nhiệm vụ là đã hoàn thành và nhập bất kỳ thông tin tùy chọn hoặc bắt buộc nào cụ thể cho dòng công việc. Sau đó, dòng công việc có thể phản hồi những thay đổi như đã xác định trong dòng công việc, hoặc tra cứu và đánh giá thông tin đó trong các bước sau này của dòng công việc.
-
Theo mặc định, dòng công việc có thể dùng lại chỉ cung cấp các trường chung cho tất cả các mục, chẳng hạn như Đã tạo và Sửa đổi bởi. Điều này là do dòng công việc có thể dùng lại không theo mặc định liên kết với danh sách, thư viện hoặc kiểu nội dung. Biểu mẫu liên kết cho phép bạn liên kết các trường với dòng công việc có thể dùng lại để các trường sẽ sẵn dùng khi bạn thiết kế và chạy dòng công việc.
Sau khi SharePoint Designer 2010 tự động tạo biểu mẫu, bạn có thể tùy chỉnh chúng bằng cách vào trang thiết đặt cho dòng công việc, trong phần Forms, hãy bấm vào biểu mẫu bạn muốn tùy chỉnh. Biểu mẫu dòng công việc là InfoPath hoặc ASP.NET trang. Chúng được lưu trữ trên site SharePoint với tệp nguồn dòng công việc.
Chức năng nâng cao với InfoPath 2010 mẫu trên SharePoint Server 2010
Nếu máy chủ của bạn đang chạy SharePoint Server 2010 (không chỉ riêng SharePoint Foundation 2010 ), các biểu mẫu dòng công việc —liên kết, khởi tạo và nhiệm vụ—giờ đây là các InfoPath 2010 biểu mẫu. Thật dễ dàng để thay đổi diện mạo và bố trí của biểu mẫu InfoPath và bạn có thể thêm quy tắc xác thực vào biểu mẫu InfoPath. Để sửa biểu mẫu dòng công việc trong InfoPath 2010, chỉ cần bấm vào biểu mẫu và InfoPath sẽ mở biểu mẫu trực tiếp từ biểu mẫu SharePoint Designer 2010.Biểu mẫu InfoPath sẵn dùng cho danh sách, thư viện và dòng công việc.
Dòng công việc được lưu trữ ở đâu?
Dòng công việc được lưu trữ trong thư viện tài liệu mức site được gọi là Dòng công việc. Thư viện tài liệu này được tạo tự động bởi SharePoint Designer 2010. Theo mặc định, thư viện tài liệu Dòng công việc được ẩn khỏi trình duyệt và không có Dạng xem Danh sách, chẳng hạn AllItems.aspx dạng xem EditForm.aspx. Để xem nội dung của thư viện dòng công việc, trong SharePoint Designer 2010, trong ngăn Dẫn hướng, hãy bấm Tất cả Tệp, rồi bấm Dòng công việc trong ngăn chính.
Lưu ý:
-
Bạn có thể không xem được dòng công việc bằng tất cả các tệp, Điều này phụ thuộc vào cách cấu hình máy chủ.
-
Cách chính để truy nhập và thiết kế dòng công việc SharePoint Designer 2010 công việc là bấm Dòng công việc trong ngăn Dẫn hướng.
Thư viện tài liệu dòng công việc chứa một thư mục cho mỗi dòng công việc được tạo bằng SharePoint Designer 2010. Thư mục chứa các tệp nguồn cần thiết cho dòng công việc, chẳng hạn như:
-
Tệp đánh dấu dòng công việc (.xoml).
-
Tệp cấu hình dòng công việc.
-
InfoPath xsn hoặc ASP.NET aspx cần thiết cho dòng công việc, chẳng hạn như biểu mẫu khởi tạo (đối với dòng công việc được bắt đầu thủ công) hoặc biểu mẫu nhiệm vụ tùy chỉnh.
Để sửa dòng công việc hiện có trong SharePoint Designer 2010, trong ngăn Dẫn hướng , hãy bấm Dòng công việc. Trong ngăn chính, bấm chuột phải vào dòng công việc mong muốn, rồi bấm Sửa Dòng công việc.
Để sao chép và sửa đổi dòng công việc có thể dùng lại SharePoint Designer 2010, trong ngăn Dẫn hướng , hãy bấm Dòng công việc. Trong ngăn chính, bấm chuột phải vào dòng công việc có thể tái sử dụng mong muốn, rồi bấm vào Sao chép và Sửa đổi.
Cả hai quy trình trước đó đều mở dòng công việc trong trình soạn thảo dòng công việc. Bạn có thể bấm vào ribbon hoặc dẫn hướng đánh dấu đường dẫn để sửa dòng công việc, quản lý thiết đặt và xác định quy trình nhiệm vụ cho dòng công việc.
Trình soạn thảo dòng công việc cung cấp một hành động được gọi là Nhật ký vào Danh sách Lịch sử. Cách thực hành tốt nhất là sử dụng hành động này trong dòng công việc của bạn để lưu giữ bản ghi lịch sử dòng công việc. Lịch sử dòng công việc rất quan trọng cho việc điều tra lỗi hoặc cho mục đích theo dõi và bác bỏ.
Khi bạn tạo một dòng công việc dùng hành động Nhật ký vào Danh sách Lịch sử, SharePoint Designer 2010 động tạo một danh sách gọi là Lịch sử Dòng công việc. Theo mặc định, danh sách được tạo tại http://<sitename>/Danh sách/Workflow%20History. Bạn có thể xác định để tạo một danh sách lịch sử khác khi bạn thiết kế một danh sách hoặc dòng công việc trang và khi bạn liên kết một dòng công việc danh sách có thể tái sử dụng. Danh sách này có các cột chứa các thông tin như ID người dùng, ngày, sự kiện và mô tả lỗi. Giống như thư viện tài liệu Dòng công việc, theo mặc định, danh sách Lịch sử được ẩn khỏi trình duyệt nhưng có thể được nhìn thấy trong SharePoint Designer 2010, trong ngăn Dẫn hướng, bằng cách bấm Tất cả Tệp.
Trình soạn thảo dòng công việc cung cấp sáu hành động tương tác với danh sách Nhiệm vụ, bao gồm Gán mục To-Do, Thu thập Dữ liệu từ người dùng và Gán biểu mẫu cho nhóm. Dòng công việc dùng danh sách Nhiệm vụ theo mặc định, nhưng có thể được cấu hình để dùng danh sách Nhiệm vụ tùy chỉnh. Bạn có thể sử dụng danh sách Nhiệm vụ tùy chỉnh để phân tách các tác vụ dòng công việc khỏi các loại nhiệm vụ khác hoặc cho các vấn đề liên quan đến quyền. Bạn có thể dùng một danh sách Nhiệm vụ tùy chỉnh cho tất cả các dòng công việc trên site hoặc danh sách Nhiệm vụ tùy chỉnh cho từng dòng công việc. Nó phụ thuộc vào các yêu cầu kỹ thuật và tổ chức cho các dòng công việc.
Khi bạn tạo dòng công việc sử dụng bất kỳ hành động nào trong ba hành động trước đó, SharePoint Designer 2010 sẽ tự động tạo biểu mẫu, loại nội dung cho nhiệm vụ và danh sách Nhiệm vụ, nếu cần. Theo mặc định, danh sách Nhiệm vụ có thể được xem trong trình duyệt, không giống như thư viện tài liệu Dòng công việc và danh sách Lịch sử Dòng công việc.
Tôi có thể kiểm tra trạng thái dòng công việc ở đâu?
Bạn có thể dễ dàng xem tiến độ dòng công việc trên mục đã chọn thông qua trình duyệt. Dạng xem Tất cả Mục của danh sách hoặc thư viện tài liệu hiển thị, theo mặc định, trạng thái hiện tại của dòng công việc đang chạy trên một mục. Trong ví dụ sau đây, dòng công việc Yêu cầu Thay đổi Thiết kế đang Tiến hành cho Widget 1 DCR.
Lưu ý:
-
Sẽ có nhiều cột nếu nhiều dòng công việc được liên kết với danh sách hoặc thư viện.
-
Các cột có thể được loại bỏ khỏi dạng xem Tất cả Mục mà không ảnh hưởng đến chức năng của dòng công việc.
-
Cột trạng thái sẽ không được thêm vào dạng xem nếu đã có sáu hoặc nhiều cột tra cứu\trạng thái trong dạng xem.
Bấm vào trạng thái dòng công việc cho một mục, chẳng hạn như Đang Tiến hành hoặc Đã hoàn thành, sẽ đưa bạn đến trang Trạng thái Dòng công việc cho dòng công việc cho mục cụ thể. Để xem trạng thái của dòng công việc trang, hãy bấm menu Hành động Site , bấm Xem Tất cả Nội dung Site, rồi bấm Dòng công việc Trang. Trang trạng thái dòng công việc cung cấp cho bạn thông tin về:
-
Ai đã khởi tạo dòng công việc và thời điểm cho mục
-
Nhiệm vụ liên kết với dòng công việc cho mục
-
Lịch sử dòng công việc cho mục, chẳng hạn như thời điểm bắt đầu dòng công việc và thời điểm hoàn thành dòng công việc
Trực quan hóa Dòng công việc
Bạn cũng sẽ thấy trực quan hóa dòng công việc về trạng thái dòng công việc nếu:
-
Tùy chọn Hiện trực quan hóa dòng công việc trên trang trạng thái đã được chọn SharePoint Designer 2010 khi dòng công việc được phát hành
-
Máy tính mà từ đó dòng công việc được phát hành đã cài đặt Visio Premium 2010
-
Dòng công việc đang chạy trên SharePoint Server 2010
-
Dịch vụ Đồ họa Visio đang chạy trên máy chủ
Lưu ý: Visio không cần phải được cài đặt vào máy tính cục bộ để xem trực quan hóa dòng công việc.
Với phần trực quan hóa dòng công việc, một sơ đồ Visio của dòng công việc của bạn được tự động tạo ra và hiển thị trong Một Phần Web Visio trên trang Trạng thái Dòng công việc. Trực quan hóa dòng công việc hiển thị dạng xem "trực tiếp" về vị trí của một dòng công việc cụ thể.
Để xem trang Dòng công việc cho một mục, bạn cũng có thể bấm vào mục trong danh sách, rồi bấm Dòng công việc trên menu.
Lưu ý: Lệnh Dòng công việc chỉ sẵn dùng khi mục nằm trong danh sách hoặc thư viện có ít nhất một dòng công việc đính kèm với nó.
Khi người dùng bắt đầu một dòng công việc trên một SharePoint Foundation 2010 hoặc SharePoint Server 2010 sẽ thêm một cột mới vào danh sách hoặc thư viện đó. Theo mặc định, tên cột khớp với tên dòng công việc. Cột chỉ đọc này hiển thị trạng thái hiện tại của mục trong dòng công việc đó. Cột trạng thái này được tự động thêm vào mỗi dòng công việc khi nó chạy lần đầu.
Trong mỗi cột, trạng thái dòng công việc là một nối kết. Ví dụ, khi bạn bấm Đang Tiến hành, bạn sẽ thấy trang Trạng thái Dòng công việc cho mẫu dòng công việc đó.
Các bước tiếp theo được đề xuất
Dòng công việc là một cách mạnh mẽ để thêm lô-gic ứng dụng vào các site và ứng dụng SharePoint của bạn. Bây giờ bạn đã hiểu các khái niệm cơ bản về dòng công việc, bạn có thể muốn bắt đầu bằng cách tạo một dòng công việc. Tìm thêm thông tin về việc thiết kế và tùy chỉnh dòng công việc trong phần Xem Thêm.
Đầu Trang