My App

Leave Request (Ijin/Sakit)

Alur pengajuan ijin dan sakit bagi karyawan.

Pengajuan Ijin & Sakit (HC)

Workflow ini mempermudah karyawan untuk mengajukan ijin atau sakit tanpa perlu mengirim email manual, cukup melalui Mattermost.

Alur Kerja (Diagram)

Detail Langkah Kerja

Webhook

  • Tipe Node: Webhook
  • Method: POST
  • Deskripsi: Menangani slash command /ijin-sakit.

Respond to Webhook38

  • Tipe Node: Respond to Webhook
  • Deskripsi: Merespon slash command dengan status HTTP 200 agar interaksi tidak timeout.

HTTP Request13 (Open Leave Dialog)

  • Tipe Node: HTTP Request
  • Tujuan: Memunculkan formulir detail ijin/sakit.
  • Dialog Fields:
    FieldTipeDeskripsi
    leave_typeselectIjin atau Sakit.
    start_datedatetimeTanggal & jam mulai absen.
    end_datedatetimeTanggal & jam berakhir absen.
    reasontextareaKeterangan alasan ijin.

Wait3

  • Tipe Node: Wait (Resume via Webhook)
  • Deskripsi: Menunggu karyawan menekan tombol submit pada formulir.

Code5 (Calculate Effective Hours)

  • Tipe Node: Code (JavaScript)
  • Logika: Menghitung total durasi jam absen dengan memotong waktu istirahat dan membatasi pada jam kerja produktif (7 jam/hari).

Find User3

  • Tipe Node: Mattermost API
  • Deskripsi: Workflow menggunakan Mattermost API untuk mengambil profil lengkap orang yang mengetik command (Nama, Email, Dep).

HTTP Request14 (Notify HC Team)

  • Tipe Node: HTTP Request
  • Target: Channel #hc-notifications
  • Deskripsi: Mengirimkan rangkuman pengajuan ijin kepada tim Human Capital untuk validasi admin.

Google Sheets3

  • Tipe Node: Google Sheets (Update Row)
  • Sheet: Leave_Submissions
  • Deskripsi: Mencatat pengajuan ke database Google Sheets sebagai data dasar penggajian (payroll).

On this page