Chào mọi người, em là Nguyễn Mỹ Hạnh - TTS Solution Consultant. Hiện em đang trải qua thời gian thực tập và bắt đầu tiếp cận sâu hơn về Cleeksy App. Sau đây, em xin phép chia sẻ góc nhìn của mình về kết quả tuần đầu tiên.
Sau thời gian làm quen với Cleeksy và tiến hành bắt tay vào thực hiện bước đi xây app đầu tiên của chính mình trên Cleeksy sandbox, em đã hoàn thành cơ bản App 1 - Purchase Request Handling về mô phỏng quy trình xử lý yêu cầu mua sắm nội bộ trong doanh nghiệp.
Tổng quan app Purchase Request Handling và những gì đã thực hiện
App Purchase Request Handling được xây dựng với mục đích giúp nhân viên tạo yêu cầu mua hàng, sau đó chuyển qua bước phê duyệt và tiếp tục trong quá trình xử lý. Thay vì chỉ lưu thông tin request, app còn giúp thể hiện rõ ai đang phụ trách ở từng giai đoạn và một request đang đi đến bước nào trong quy trình.
Hình ảnh 1. Bản ghi
Về workflow, em đã thiết kế luồng chính theo các trạng thái theo yêu cầu để tập làm quen: Draft → Pending Approval → Approved → In Procurement → Completed → Closed
Ngoài ra, app cũng có nhánh xử lý khi yêu cầu không được duyệt: Pending Approval → Rejected → Closed
Hình ảnh 2. Quy trình nghiệp vụ
Khi build flow này, em thấy app phản ánh rõ một quy trình vận hành so với ngoài thực tế: người tạo request, người phê duyệt và bộ phận Procurement không chỉ xuất hiện dưới dạng field thông tin mà thực sự gắn với từng chặng xử lý của yêu cầu.
Tính năng em thấy hữu ích nhất: Process Builder
Tính năng em thấy hữu ích nhất trong quá trình build App 1 là Process Builder.
Trước khi làm bài này, dựa vào cách hiểu của bản thân, em thường hình dung workflow là một cụm từ khá đơn giản: một yêu cầu được tạo ra, rồi chuyển từ trạng thái này sang trạng thái khác cho đến khi hoàn tất quy trình. Nhưng khi trực tiếp dựng quy trình trên Process Builder trên Cleeksy, em mới thấy mỗi bước chuyển trạng thái đều đi kèm với nhiều yêu cầu logic mà mình cần phải nắm rõ hơn như: Ai là người có quyền approve ở bước này? Khi nào một request được phép đi tiếp? Mỗi request sẽ có đường đi như nào và vì sao có logic đó? … và rất nhiều câu hỏi nữa phải xử lý khi đối diện với cấu hình của app mà bản thân cần phải giải quyết.
Em thấy Process Builder hữu ích vì nó giúp biến một quy trình vốn chỉ được mô tả bằng lời thành một flow trực quan, có các checkpoint rõ ràng giữa từng trạng thái. Theo cảm nhận của em, để dựng được một quy trình làm việc sát với thực tế dù với bất kỳ bài toán nghiệp vụ nào, trước hết cũng cần có cái nhìn tổng quan về cách doanh nghiệp vận hành: quy trình bắt đầu từ đâu, đi qua những bước nào, ai tham gia và mỗi bước cần được kiểm soát ra sao.
Tính năng em đang thấy khó khăn: Automation và Permission
Phần em đang cần hiểu kỹ hơn là Automation và Permission, đặc biệt khi kết hợp với workflow.
Ban đầu, hai công cụ này mang đến cho em cảm giác khá mới lạ khi bắt đầu sử dụng. Đối với Automation, em chưa biết là một workflow sẽ được thêm yếu tố automation vào ở đâu và tạo ra ảnh hưởng gì? Còn về Permission, em khá rối vì các tính năng bao gồm cả phê duyệt ở ngoài được set cho app chung, kể cả ở trong mỗi checkpoint đều có luồng phê duyệt của mỗi chính nó, và đặc biệt là em đã thử tự set cả approver trong Automation, mục đích là để sau khi mỗi status chuyển sang trạng thái chờ duyệt “Pending Approval” đồng thời sẽ chuyển giao cho người cụ thể là Approver.
Hình ảnh 3. Permission (luồng phê duyệt)
Hình ảnh 4. Automation
Đây là phần em thấy khá dễ bị rối, vì chỉ cần một logic chưa khớp thì trải nghiệm người dùng trong app có thể không đúng với quy trình mong muốn. Hiện tại em đã được anh Tiến (Mentor) và mọi người trong nhóm thực tập giải đáp các thắc mắc và em vẫn đang tiếp tục thử và kiểm tra thêm để hiểu rõ hơn cách phối hợp giữa workflow – automation – phân quyền sao cho app vừa chặt chẽ, vừa thuận tiện khi sử dụng.
Điều em đúc kết sau tuần đầu
Điều em thấy thú vị nhất sau khi hoàn thành App 1 là build app không chỉ là tạo form và thêm field, mà quan trọng hơn là phải bắt đầu suy nghĩ theo hướng mô hình hóa một quy trình vận hành thực tế.
Việc build app lần này giúp em hiểu rõ hơn vì sao trước khi đi vào giải pháp, cần nắm được flow nghiệp vụ, actor và các tình huống xử lý chính. Đây cũng là phần em thấy bản thân học được nhiều nhất trong tuần đầu tiên.