My App

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:
    FieldTipeDeskripsi
    project_nametextNama project yang membutuhkan talent.
    positionselectPosisi yang dicari (Frontend, Backend, dll).
    quantitytext (number)Jumlah personil yang dibutuhkan.
    durationtextEstimasi durasi project (misal: 6 bulan).
    priorityradioPrioritas (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.

On this page