Base Process: Các mã lỗi của Process, giải thích và cách xử lý
in
Đã sửa đổi vào: Wed, 18 Tháng 6, 2025 lúc 7:53 SA
Khi thao tác tại Process, việc truyền thông tin có thể phát sinh một số lỗi - và hệ thống sẽ báo lỗi khác nhau cho từng trường hơp cụ thể. Chi tiết như sau:
1. Báo lỗi chung đối với Process
Lỗi | Ý nghĩa | Cách khắc phục |
Base Process |
access_token_invalid_1 | Lỗi ở access_ token, hoặc phần cài đặt transformer | Kiểm tra lại access_token, hoặc các biến ở phần transformer xem đã đúng cú pháp hay chưa. |
access_token_invalid_2 | Do không đúng hệ thống, cũng có thể do lỗi hệ thống tại thời điểm gửi | Thử nhấn nút "Thử lại" (Chi tiết xem ở *Lưu ý bên dưới) |
access_token_invalid_3 | Do access_token bị sai | Tạo access_token mới và dán lại vào cài đặt transformer |
File not found | Do điểm tới không xác định, Workflow không tồn tại. Nếu dùng API chuyển tiếp nhiệm vụ tự động thì có thể do cài đặt API sai | Kiểm tra lại API (trong cài đặt Service đầu ra) xem đã đúng cú pháp hay chưa. |
Cannot format the file | File ảnh trong đề xuất/nhiệm vụ/... không hợp lệ VD: ảnh lỗi 0 Kb, ảnh có kích thước quá lớn, trên 18 triệu pixels...) | Kiểm tra lại file ảnh trong đề xuất, nhiệm vụ.. (đầu bắn dữ liệu) - xem có thể preview file hay không. Nếu có file lỗi thì tải lại file mới lên, tùy từng trường hợp có thể bắn lại dữ liệu. |
Cannot copy (1) | File đính kèm từ bước trước bị lỗi/hiển thị 0 Kb/ không thể download/không tồn tại... | Kiểm tra lại file đính kèm trong đề xuất, nhiệm vụ.. (đầu bắn dữ liệu) - xem có thể preview file hay không. Nếu có file lỗi thì tải lại file mới lên, tùy từng trường hợp có thể bắn lại dữ liệu. |
SEND_FAILED | Xảy ra khi bên nhận không nhận được dữ liệu, hoặc không phản hồi lại, lý do thường là do hệ thống gián đoạn tạm thời | Thử nhấn nút "Thử lại" |
INVALID_DATA / 998 | Xảy ra khi có một thông tin nào đó không tìm thấy hoặc không hợp lệ, ví dụ: Chuyển tiếp nhiệm vụ tự động theo id, nhưng id lại không tồn tại/bị sai, ... | Kiểm tra lại thông tin và sửa lại cho đúng. |
INVALID_USER / 1001 | Thông tin người nhận nhiệm vụ/người tạo đề xuất/người được giao việc không hợp lệ, có thể là thiếu hoặc username bị sai | Kiểm tra lại thông tin và sửa lại cho đúng. |
INVALID_AUTHENTICATION / 1002 | Người được chỉ định lại không có quyền thực hiện hành động, ví dụ như hành động next job thường username cài đặt trong api phải có quyền, hoặc hành động tạo nhiệm vụ/tạo đề xuất/... đều cần thành viên phải có quyền tương ứng. | Kiểm tra lại cài đặt phân quyền của đầu nhận thông tin. |
502 Bad gateway - 502 Server Erorr | Có thể server gặp trục trặc 1 cách ngẫu nhiên | Thử nhấn nút "Thử lại" |
2. Báo lỗi khi gửi thông tin tới Wework
Lỗi | Ý nghĩa | Cách khắc phục |
Base Wework |
INVALID PERMISSION | Người dùng không có quyền tạo Công việc trong dự án/phòng ban | Kiểm tra cài đặt của Phòng ban/dự án - Cách 1: Phân quyền cho người dùng để họ có thể tạo Công việc - Cách 2: Dùng transformer để chỉ định creator_username thành 1 người khác có quyền tạo CV. |
3. Báo lỗi khi gửi thông tin tới Request
Lỗi | Ý nghĩa | Cách khắc phục |
Base Request |
INVALID_RESPONSE | Do đầu nhận có vấn đề và không phản hồi lại dữ liệu, có thể do cùng thời gian bắn quá nhiều job nên đầu nhận đang chưa phản hồi kịp là thành công hay thất bại kèm lí do, Process hỗ trợ mình lưu vết để kiểm tra và re-run lại. | Thử nhấn nút "Thử lại" |
Cannot make request within this group | Người dùng không có quyền tạo Đề xuất trong Nhóm đề xuất này | - Cách 1: Thêm người tạo đề xuất vào phần "Sử dụng cho" trong Nhóm đề xuất, để họ có quyền tạo đề xuất. - Cách 2: Dùng transformer để chỉ định vị trí "Người tạo đề xuất" (username) thành 1 người khác đang có quyền tạo đề xuất. |
You must tag your direct manager to create this request | Nhóm đề xuất đang yêu cầu Đề xuất bắt buộc phải gửi đến Quản lý trực tiếp | - Cách 1: Bỏ phần thiết lập quản lý trực tiếp trong group request - Cách 2: Sử dụng biến transfomer (direct_managers) để chỉ định quản lý trực tiếp. |
Cannot create this request because it is sent to no one | Đề xuất được tạo đang chưa có người duyệt phù hợp | - Cách 1: Thêm người duyệt cố định cho Nhóm đề xuất - Cách 2: Nếu dùng người duyệt theo điều kiện thì kiểm tra lại điều kiện để lấy được người duyệt phù hợp. Nếu dùng người duyệt linh động thì cần dùng transformer (flexible_approvers) để chỉ định người duyệt cụ thể. |
@maipham is not your setup direct manager in Base Account | Nhóm đề xuất đang yêu cầu đề xuất bắt buộc phải gửi đến Quản lý trực tiếp được setup bên Base Account | - Cách 1: Sửa cài đặt trong Nhóm đề xuất -> không bắt buộc chọn quản lý trực tiếp trong Base Account - Cách 2: Thêm user làm Quản lý trực tiếp bên Base Account, để họ có thể trở thành người duyệt. |
DISABLED GROUP | Nhóm đề xuất đã bị đóng (disable) | Mở lại Nhóm đề xuất. |
Invalid input (custom field): Thông tin mặt hàng (input-table) | Chưa có dữ liệu cho trường tùy chỉnh yêu cầu bắt buộc nhập | - Cách 1 : Nhập dữ liệu cho trường tùy chỉnh, có thể sử dụng transfomer - Cách 2: Tắt required của trường tùy chỉnh |
"WEBHOOK_QUOTA_EXCEED: 100 OBJECTS \/ MINUTE" | Báo lỗi khi xảy ra hiện tượng bắn thông tin thành vòng lặp vô hạn. | Thường lỗi ở việc có cài trùng webhook hoặc bắn trùng thông tin ở nhiều Process khác nhau. -> Rà soát lại và sửa cài đặt. |
4. Báo lỗi khi gửi thông tin tới Workflow
Lỗi | Ý nghĩa | Cách khắc phục |
Base Workflow |
"INVALID WORKFLOW" | Workflow không hợp lệ - thường xảy ra khi quy trình (nơi nhận thông tin) đã bị xóa. | Kiểm tra lại trạng thái quy trình. |
Invalid input (custom field): Quản lí (text) | Chưa có dữ liệu cho trường tùy chỉnh yêu cầu bắt buộc nhập | - Cách 1 : Nhập dữ liệu cho trường tùy chỉnh, có thể sử dụng transformer - Cách 2: Tắt bắt buộc của trường tùy chỉnh |
INVALID_JOB | Không xác định được nhiệm vụ cần chuyển tiếp | 1: Kiểm tra đã có thông tin truyền vào biến id của job hay chưa ? 2 : Kiểm tra xem id job có đang tồn tại trong hệ thông không ? |
INVALID_ASSIGNEE | Chưa có "Người thực thi" của nhiệm vụ | - Cách 1: Thiết lập lại phần "Công việc được giao/giao lại như thế nào?" trong giai đoạn, tránh để lựa chọn "Để người nhận NV hiện tại quyết định". - Cách 2 : Dùng transformer để chỉ định người thực thi (assignee) |
Invalid username | Nhiệm vụ đang chưa có người nhận việc nên chưa tìm được người để chuyển tiếp NV | Cần giao nhiệm vụ đang muốn chuyển tiếp cho 1 người thực thi cụ thể |
ERROR_CURRENT_STAGE_IS_DONE | Thực hiện API move job nhưng nhiệm vụ được chuyển tiếp đã đang ở giai đoạn Hoàn thành | |
There are 3 todos left uncompleted. Please complete those todos first | Giai đoạn đang yêu cầu phải hoàn thành các todo (công việc) sau đó mới được chuyển sang Giai đoạn tiếp theo | - Cách 1: Tick Hoàn thành các todo trong NV muốn chuyển tiếp - Cách 2: Sửa cài đặt giai đoạn : Không bắt buộc hoàn thành các công việc được quy định nữa |
* Lưu ý:
1. Thao tác "Thử lại" thực hiện như sau:
Chọn "Bước thực thi" => Lọc hiển thị các "Bước thất bại" => Lọc hiển thị theo quy trình để tìm ra luồng thất bại trước đó => nhấn "Thử lại" 
2. Cách thiết lập transformer
- Khi bạn bắn thông tin từ A -> B, sẽ có trường hợp bạn cần thay đổi 1 số thông tin ở B, hoặc B yêu cầu 1 số thông tin mà A không có. Vậy có thể dùng transformer để chỉ định giá trị cho thông tin ở B, nhằm thay đổi thông tin như ý muốn, hoặc để tránh trường hợp bị thiếu thông tin kiến không bắn dữ liệu thành công.
Cách thiết lập transfomer |
Vế trái (final key) -> thuộc app đích -> không nằm trong dấu {} | Vế phải (original key) -> thuộc app nguồn -> nằm trong dấu {} |
custom_key | {custom_key} |
VD cụ thể: Chuyển thông tin từ Workflow → Request, mặc định Người tạo nhiệm vụ ở WF trở thành Người tạo đề xuất ở RQ, nhưng lần này người tạo nhiệm vụ lại không có quyền tạo đề xuất ở RQ, khiến hệ thống không thể bắn thông tin đi thành công.
⇒ Dùng transformer chỉ định Người tạo đề xuất thành 1 người khác (cố định) - người mà vốn dĩ có quyền tạo đề xuất, thao tác như sau:


FAQ: Hướng dẫn thiết lập transformer chi tiết: TẠI ĐÂY (Bước 3)

Câu trả lời này có giúp ích cho bạn không?
Yes
No
Send feedback Rất tiếc là chúng tôi không giúp được nhiều. Hãy giúp chúng tôi cải thiện bài viết này bằng phản hồi của bạn.