Webhook: Quy trình bắt đầu khi có yêu cầu đến webhook, nhận dữ liệu từ hệ thống bên ngoài.
Google Sheets (🔐): Dữ liệu được truy xuất từ Google Sheets để lấy thông tin cần thiết cho việc đồng bộ hóa.
ForGoogle (set): Thiết lập dữ liệu cần gửi đến Google Sheets.
ForSyncro (set): Thiết lập dữ liệu cần gửi đến Syncro.
FindMatch (googleSheets) (🔐): Tìm kiếm thông tin trong Google Sheets để khớp với dữ liệu từ Clockify.
IF: Điều kiện kiểm tra nếu có dữ liệu phù hợp hay không.
NewSyncroTimer (httpRequest) (🔐): Nếu có dữ liệu mới, tạo một bộ hẹn giờ (timer) mới trên Syncro thông qua HTTP request.
UpdateSyncroTimer (httpRequest) (🔐): Nếu đã tồn tại, cập nhật bộ hẹn giờ hiện có.
EnvVariables (set): Thiết lập biến môi trường để sử dụng trong các bước tiếp theo.
SetTechnicians (set): Đặt thông tin về kỹ thuật viên liên quan tới công việc.
MatchTechnician (function): Xử lý logic để khớp kỹ thuật viên với các dự liệu sẵn có.
IF1: Kiểm tra điều kiện thứ hai để quyết định tiến trình tiếp theo.
NoOp: Bước cuối cùng, không làm gì cả (giữ cho quy trình rõ ràng).