LiveClub Việt Nam

Professional Microsoft Community Club
Chào bạn thăm LiveClub Việt Nam Đăng nhập | Đăng ký | Trợ giúp
tìm bên trong Tìm kiếm

MSOPENLAB VIETNAM BLOG

MAKES MICROSOFT TECHNOLOGY AVAILABLE TO EVERYONE

ỨNG DỤNG WORKFLOW CHO DOANH NGHIỆP - PHẦN 1: ỨNG DỤNG APPROVAL WORKFLOW VÀO DOCUMENT LIBRARY

I. Giới thiệu:

Bạn sẽ giải quyết tình huống này thế nào ? Bạn đang có một file tài liệu và bạn cần 1 số người xem và góp ý tài liệu đó cho bạn. Vì thế, bạn quyết định in file đó ra, đưa cho mọi người tham khảo. Nhưng sau đó ngày qua ngày, bạn không thể nhớ bạn đã đưa tài liệu cho ai và ai đã góp ý  cũng như chưa góp ý cho tài liệu của bạn? Cách tốt nhất để giải quyết tình huống này là dùng những Workflow có sẵn trên Microsoft Office Sharepoint Server 2007. Mở đầu cho loạt bài viết về Workflow “ỨNG DỤNG WORKFLOW CHO DOANH NGHIỆP”, trong phần 1 này tôi sẽ hướng dẫn bạn “Ứng dụng Approval Workflow vào Document Library”

Phần 1 bao gồm các bước:

1. Định nghĩa về Workflow

2. Tìm hiểu về Approval Workflow

3. Cấu hình Incoming E-mail và Outgoing E-mail cho Sharepoint Site

4. Cấu hình Approval Workflow cho Document Library

5. Kiểm tra Approval Workflow

II. Chuẩn bị:

1. Xây dựng Mail Server – Exchange Server 2007 trên nền Windows Server 2008 (tham khảo tại đây)

2. Tạo các mailbox user: HUE TRAN VAN, HOANG THUY TRAN, TRONG MANH NGUYEN, và HIEU DAO DUY

3. Mở Sharepoint Central Administrator, tạo Web ApplicationSharepoint Site: http://server:19138





- Vào menu Site Actions, chọn Site Settings. Chọn Advanced Permission


- Tạo group VIP và phân quyền Full Control, sau đó nhấn Create



- Sau đó add lần lượt 3 user : HUE TRAN VAN, HOANG THUY TRAN, và HIEU DAO DUY vào group VIP, nhấn OK



III. Thực hiện:

1. Tìm hiểu về Workflow

Trước khi thực hành bài  lab này, chúng ta cần phải hiểu Workflow là gì? Trong môi trường Sharepoint Document Library, workflow là một tiến trình tự động, nó cho phép mọi người có thể xem xét, duyệt lại 1 file văn bản. Ví dụ, bạn có 1 file văn bản và muốn mọi người góp ý, thì bạn chỉ cần start workflow trên file đó. Sau đó chỉ cần ngồi yên một chỗ, tất cả mọi người trong công ty do bạn chỉ định sẽ nhận được một thông báo yêu cầu xem file. Nếu họ quên, Sharepoint sẽ gửi email nhắc nhở. Và sau khi tất cả mọi người đóng góp ý kiến cho file đó xong, sẽ có 1 report dầy đủ về tất cả những góp ý, những người đã xem file.

Vậy những người góp ý sẽ làm gì khi xem file đó. Nó phụ thuộc vào loại Workflow mà bạn chọn. Khi bạn uploads 1 file văn bản lên Document Library, có 7 loại Workflow có sẵn mà bạn có thể lựa chọn:

a. Approval Workflow: Workflow này sẽ yêu cầu tất cả mọi người chấp nhận file văn bản. Ví dụ: bạn có 1 file Powerpoint chuẩn bị trình diễn cho buổi hội thảo sắp tới, bạn cần thông qua ý kiến của các sếp về file này trước khi hội thảo diễn ra. Approval Workflow là lựa chọn tối ưu nhất trong trường hợp này.

b. Collect Feedback Workflow: Workflow này sẽ thu thập tất cả các thông tin phản hồi. Ví dụ: bạn đưa ra 1 chính sách mới cho công ty, và bạn muốn lấy tất cả ý kiến của mọi người từ các phòng ban trong công ty. Sau đó, bạn tổng hợp lại tất cả các ý kiến và đưa ra phiên bản chính thức. Lưu ý: Workflow này cho phép người dùng có thể chỉnh sửa trực tiếp trên file văn bản.

c. Collect Signature Workflow: Workflow này thu thập những chữ ký số từ mọi người . Nên dùng workflow này trong trường hợp bạn muốn mọi người ký kết vào biên bản hoặc hợp đồng.

d. Disposition Approval Workflow: Workflow này cho phép xử lý những văn bản đã bị hết. Nó sẽ cho phép bạn chọn lựa: giữ các file văn bản này lại hoặc xóa đi.

e. Three States Workflow: Workflow này được thiết kế để theo dõi tình trạng của 1 item trong 1 list. Chúng ta thường sử dụng workflow này trong vei65c theo dõi 1 project task hoặc 1 bảng kiểm kê tài chính.

Ngoài ra còn có thêm 2 loại Workflow nữa là Translation Management WorkflowGroup Approval Workflow (hay còn gọi là East Asian Document Workflow) nhưng 2 loại workflow này rất ít được sử dụng. Translation Management Workflow dùng để hỗ trợ quản lý chuyển đổi những văn bản sang các ngôn ngữ khác, còn Group Approval Workflow dùng để đóng dấu lên filve văn bản và chữ ký, phù hợp với văn hóa người Á Đông.

2. Tìm hiểu về Approval Workflow

Trong các loại workflow kể trên thì Aprroval Workflow là đơn giản nhất. Cho nên trong phần đầu của loạt bài viết này, tôi sẽ hướng dẫn các bạn về Approval Workflow, để sau đó chúng ta có thể đi sâu hơn về các Workflow phức tạp khác.

Ok, vậy Aprroval Workflow hoạt động như thế nào? Khi bạn khởi động workflow từ 1 file trong document library, thì trình tự như sau sẽ diễn ra:

1. 1 email sẽ được gửi tới cho người đầu tiên mà bạn chỉ định trong mục Aprrover. Sharepoint gọi email này là “task” bởi vì trong email này sẽ liệt kê những mục cần phải làm trong Workflow. “Task” này sẽ yêu cầu người đó approve file bằng cách click vào biểu tượng Approve.

2. Sau khi người đầu tiên approve xong, người tiếp theo trong danh sách Approver sẽ nhận được  email, và họ cũng được yêu cầu approve file

3. Cứ như vậy cho đến người cuối cùng trong danh sách Approver. Khi người cuối cùng nhấn Approve thì workflow xem như hoàn tất

 * Lưu ý: Điểm đặc biệt của workflow này là nó đi theo cơ chế route document. Ví dụ như bạn yêu cầu 3 người: A, B, C approve 1 file văn bản. Đầu tiên anh A sẽ nhận được 1 email yêu cầu approve, lúc này sẽ xảy ra 2 trường hợp:

+ Nếu anh A approve, thì một email khác sẽ được gửi tới anh B, cứ tiếp tục như vậy  cho đến người cuối cùng là anh C

+ Nếu anh A quên không approve, thì chắc chắn anh B và anh C sẽ ko nhận được bất kỳ email thông báo approve nào. Cho nên, để đề phòng trường hợp đó, Sharepoint đưa ra tính năng due date khi bạn cấu hình workflow để lỡ anh A có quên thì Sharepoint sẽ tự động gửi mail nhắc nhở.

Workflow này thích hợp sử dụng cho các phòng ban. Dựa vào tính này này mà bạn có thể biết 1 hợp đồng hay 1 lá đơn đang ở phòng ban nào? Như vậy khi đọc đến đây, bạn đã hiểu được Approval Workflow là như thế nào rồi. Bây giờ tôi sẽ đưa ra tình huống và chúng ta từng bước cấu hình bài lab để giải quyết tình huống này nhé

Mr Trong có 1 file powerpoint, file này anh ấy sẽ trình bày trong buổi hội thảo sắp tới của công ty. Cho nên, anh ấy upload file này lên Document Library và đặt tên là TDT_meeting. Nhưng trước khi diễn ra hội thảo, thì Mr Trong cần 3 ông sếp “duyệt” và cho ý kiến file này, đó là: Mr Hue, Mr Hoang và Mr Hieu.

Chúng ta bắt đầu giải quyết vấn đề này nhé  

3.. Cấu hình Incoming E-mail và Outgoing E-mail cho Sharepoint Site

a. Cấu hình Incoming E-mail:

- Mở Sharepoint Central Administrator, qua tab Operation, chọn Incoming-Email Settings

- Ở mục Incoming E-mail Server Display Address, dòng E-mail Server Display Address, nhập vào MSOPENLAB.COM , sau đó nhấn OK

 

b. Cấu hình Outgoing Email Settings

- Quay lại tab Operation, chọn Outgoing e-mail settings


- Nhập vào các thông số cần thiết, sau đó chọn OK

2. Cấu hình Approval Workflow cho Document Library:

- Mở trang http://server:19138, sau đó nhấn vào link Shared Documents

- Nhấn vào biểu tượng Uploads, sau đó bạn Browse đường dẫn đến file Powerpoint



- Nhấn chuột vào kế bên tên file TDT_MEETING, nhấn vào mũi tên sổ xuống, chọn Workflows

 


- Bên dưới mục Start a new workflow, chọn Approval

- Chú ý các mục sau đây:

+ Approvers: tên những người mà bạn muốn xem họ xem và góp cho file của bạn. Ở đây tôi cần 3 ông sếp của tôi xem nên tôi add lần lượt 3 user: HUE TRAN VAN, HOANG THUY TRAN, HIEU DAO DUY

+ Type a message to include with your request: Nhập vào nội dung bạn yêu cầu

+ Due date: thời hạn cuối để review file. Sharepoint sẽ gửi thư nhắc nhở

Cuối cùng bạn nhấn Start để khởi động Workflow

- Lúc này sẽ xuất hiện thêm cột “Approval” và Status là “In Progress

 


5. Kiểm tra Approval Workflow:

- Theo lý thuyết về  Approval Workflow ở mục số 2, “1 email sẽ được gửi tới cho người đầu tiên mà bạn chỉ định trong mục Aprrover”. Trong mục Approvers, người đâu tiên tôi nhập vào là Mr HUE TRAN VAN, nên anh ấy sẽ nhận được email đầu tiên. Log on user HUE TRAN VAN, mở Microsoft Outlook 2007, 1 email đã được gửi tới cho Mr Hue


- Sau đó Mr Hue mở email này ra và click vào chữ Click here (tôi sẽ giải thích với các bạn ở bên dưới tại sao ko click thẳng vào tên file để mở file này ra luôn mà lại click vào chữ here ???)


- Khi click vào chữ “here”, hộp thoại đăng nhập sẽ hiện ra, bạn nhập vào username và password của user HUE TRAN VAN

 


- Trong trang Tasks: Please approve file TDT_MEETING, chọn file TDT_MEETING

- File Powerpoint sẽ được mở ra, lúc này sẽ xuất hiện 1 message bar là Workflow Task, nhấn vào chữ Edit This Task…

* Giải thích: Nếu hồi nãy, bạn không nhấn vào chữ “here” mà click thẳng vào file powerpoint thì sẽ không hiện ra thanh Workflow Task này đâu. Tại sao lại như vậy? Bởi vì nó chỉ xuất hiện khi bạn trả tiền bản quyền 1 trong các sản phẩm dưới đây:

+ Microsoft Office Professional Plus 2007

+ Microsoft Office Enterprise 2007

+ Microsoft Office Ultimate 2007

- Tiếp theo hộp thoại Please approve sẽ hiện ra, Mr Hue sẽ xem lại slide và đưa ra góp ý của mình, sau đó nhấn Approve

- Sau khi Mr Hue nhấn Approve xong, thì một email khác sẽ được chuyển tiếp đến cho Mr Hoang, cũng với nội dung tương tự


- Mr Hoang nhận thấy slide này không đẹp và yêu cầu phải làm lại, nên anh ấy viết comment và chọn Reject

-> Lưu ý: Khi Mr Hoàng chọn Reject thì task của Mr Hoàng vẫn là complete.

- Và cứ tiếp tục như vậy, sau khi Mr Hoàng approve xong sẽ chuyển đến cho người cuối cùng là Mr Hieu

- Khi Mr Hieu approve thì workflow sẽ hoàn thành. Quay trở lại Sharepoitn Site, vào mục Shared Documents

- Nhấn vào chữ “Rejected”, sẽ liệt kê những sự kiện của workflow này

+ Mục Workflow Information: cho biết thông tin về Workflow (ai tạo này workflow này, vào thời điểm nào?)

+ Mục Tasks: cho biết ai được chỉ định review file này, và tình trạng Approve hay Reject

+ Mục Workflow History: cho biết thông tin góp ý của những người được yêu cầu xem file

Ngoài file Powerpoint, bạn còn có thể làm trên các file Office khác như: Word, Excel, Access,…Cách làm cũng tương tự như ở trên. Chúc các bạn thành công

-- Hết phần 1 --

Đã xuất bản Apr 02 2009, 06:57 PM bởi TRONGMANHNGUYEN

Lời bình

 

Trinh Ngọc Thành nói:

bài này hay qua.

Mọi dịch vụ mình đã triển khai trên Sharepoint cho công ty. Sharepoint WSS3.0 Free (công ty không thể dùng MOSS vì không mua license), mình cài trên Win Server 2003, 1 con back-end làm SQL, 1 con front-end làm Web App. Mình còn đến 2 dịch vụ cực kỳ quan trọng mà chưa nghiên cứu ra:

1/ Search service trên WSS3.0

2/ Workflow

Mình không biết WSS 3.0 ngoài 3 States còn những loại WF khác mình làm bằng Visio và Designer được không?

Xin hướng dẫn, vì Visio và Designer mình hoàn toàn mù tịt, mò mẫm sẽ rất lấu. Xin anh Trọng chỉ giúp! Xin Cám ơn

April 20, 2009 12:53 PM
 

Duy An nói:

Hi anh Trong Manh,

bai viet cua anh rat bo ich. Ben minh cung dang co ke hoach trien khai Sharepoint server, nhung minh khong ro la Workflow cua no co dap ung duoc yeu cau nhu ben duoi cua ben minh khong: Minh co cac user, khi user log in vao se tao 1 approval workflow. Minh muon workflow se tu dong dung user name ma quyet dinh xem nguoi approve cho workflow do la nhom user nao (vi du: anh A phong sales tao WF thi WF se duoc gui tu dong den anh B de approve, anh C tao thi anh D approve, tuc la khong co dinh).

thanks nhieu.

Duy An

September 28, 2009 1:36 PM
 

TRONGMANHNGUYEN nói:

Hi Duy An,

Bạn có thể cấu hình tùy biến Workflow theo ý riêng của mình bằng Visual Studio 2005 hoặc Microsoft Office Sharepoint Designer 2007

Thân

October 1, 2009 8:56 PM
 

Tran Hoang nói:

Mình muốn hỏi: Giả sử mình có 1 list "Thông báo" trước khi public thông tin, phải qua các bước: kiểm duyệt, xuất bản. Vậy mình phải làm như thế nào. Ý tưởng của mình là khi 1 item phải qua đủ 2 bước trên, mới được public cho mọi người. ( Mình tạo 1 view cho list đó, với điều kiện xuatban==approved nhưng không được)

November 23, 2009 5:13 AM
 

Le Tran Hoang nói:

He he.. Ten bac o tren giong minh.

Ko can dung tuy bien workflow j cho met dau.

Gia su cau dung Approval Workflow thi khi completed se tra ve gia tri =2 o truong Approval.

Vi vay dieu kien cua cai view cua cau se la Approval ==2

No se tra ve tat ca nhung cai da duoc approval

May 15, 2010 1:22 AM

Bạn nghĩ sao?

(yêu cầu) 
(tùy chọn)
(yêu cầu) 
Submit

About TRONGMANHNGUYEN

I want to become a real CIO (CHIEF INFORMATION OFFICER). That's my dream and it makes me try hard. When I succeed in my life, I will help poor people and children with all of my heart. I believe in Karma what you give is what you get returned.

Powered by Community Server (Commercial Edition), by Telligent Systems