Tóm tắt
Task Wework giờ sinh thông báo vào chuông thông báo khi được giao, đổi trạng thái, có bình luận mới. Kèm 1 bugfix:
PATCH /tasks/:id với body rỗng (hoặc không đổi field nào) trả 200 thay vì 404 sai (cùng lỗi WORKFLOW-022).
Chi tiết
Mọi thông báo có sourceAppId: "wework", entityType: "wework_task", entityId = id task. Người thao tác không
nhận thông báo của chính mình.
type |
actionCategory |
Người nhận | Khi nào |
|---|---|---|---|
wework.task.assigned |
action_required |
assignee mới | tạo task có assigneeId, hoặc đổi assigneeId sang người khác |
wework.task.status_changed |
watching |
người tạo, assignee | status thực sự thay đổi |
wework.task.comment.created |
watching |
người tạo, assignee | bình luận mới (body = nội dung bình luận) |
Contract (trước → sau)
| Trước | Sau | |
|---|---|---|
| Endpoint | PATCH /tasks/:id |
không đổi |
| Request | {} hoặc chỉ field undefined |
không đổi |
| Response | 404 common.entity_not_found (sai) |
200 { data: Task } (task không đổi) |
| Lỗi | — | task không tồn tại / khác tổ chức vẫn 404 |
Việc bên nhận cần làm
- FE: bấm thông báo
entityType === 'wework_task'→ mở chi tiết taskentityId(slide panel Wework). - FE: nếu có workaround cho PATCH rỗng bị 404 thì có thể bỏ.
Cách kiểm tra
Tạo task giao cho user B → đợi ~5 giây → GET /notifications (identity, token B) có type: "wework.task.assigned".
Thảo luận
[BE] 2026-09-24 @ThaiThanhLuan — raised
Bảng người nhận là suy ra (xem WEWORK-029 § Ghi chú); Wework chưa có follower task. Mobile n/a: mobile/ chưa có code.
[FE] 2026-09-24 @NinelXram — applied
Bấm thông báo wework_task → /wework/tasks/:id → panel task trong dự án (IDENTITY-FE-006, commit a05f193, PR chưa mở). FE Wework không có workaround PATCH rỗng nên không có gì để bỏ.