AlurProject Workflow
Talent Request
Alur permintaan talent baru oleh Project Manager (PM).
Talent Request (/talent-request)
Workflow ini mempermudah Project Manager (PM) untuk mengajukan kebutuhan penambahan talent (Engineer, Designer, dll) melalui Mattermost.
Alur Kerja (Diagram)
Detail Langkah Kerja
Webhook
- Tipe Node:
Webhook - Method:
POST - Path:
mattermost-workflow
Respond to Webhook14
- Tipe Node:
Respond to Webhook - Deskripsi: Memberikan respon balik 200 OK agar n8n memiliki waktu untuk memproses pencarian data tanpa timeout di Mattermost.
HTTP Request11 (Open Talent Form)
- Tipe Node:
HTTP Request - URL:
/api/v4/actions/dialogs/open - Autentikasi:
mattermostApi - Dialog Fields:
Field Tipe Deskripsi project_nametext Nama project yang membutuhkan talent. positionselect Posisi yang dicari (Frontend, Backend, dll). quantitytext (number) Jumlah personil yang dibutuhkan. durationtext Estimasi durasi project (misal: 6 bulan). priorityradio Prioritas (Urgent / Normal).
Wait1 (Wait PM Submission)
- Tipe Node:
Wait (Resume via Webhook) - Deskripsi: Workflow berada dalam status waiting sampai PM selesai mengisi dialog dan menekan tombol Submit.
Code9 (Validation)
- Tipe Node:
Code (JavaScript) - Deskripsi: Memvalidasi input dari PM (misal: memastikan field jumlah adalah angka positif) sebelum data dikirim ke Procurement.
Find User1
- Tipe Node:
Mattermost API - Deskripsi: Mengambil profile lengkap PM yang mengajukan (Email, Full Name) untuk kebutuhan lampiran data.
HTTP Request3 (Notify Procurement)
- Tipe Node:
HTTP Request - Target: Channel
#procurement-recruitment - Deskripsi: Mengirimkan summary permintaan talent dalam format Card yang detail.
Google Sheets4 (Log Talent Request)
- Tipe Node:
Google Sheets (Append) - Target Sheet:
REQUEST TALENT - Autentikasi:
googleApi(Service Account) - Deskripsi: Pencatatan permanen data permintaan ke dalam Google Sheets untuk kebutuhan audit dan tracking.