AlurHC Workflow
Ijin Magang
Dokumentasi alur pengajuan ijin/sakit khusus anak magang.
Ijin Magang (/ijin-magang)
Workflow ini menangani pengajuan ijin/sakit bagi anak magang dengan kalkulasi jam kerja otomatis.
Alur Kerja (Diagram)
Detail Langkah Kerja
Webhook
- Tipe Node:
Webhook - Path:
mattermost-workflow - Method:
POST - Deskripsi: Menahan perintah
/ijin-magang.
Respond to Webhook
- Tipe Node:
Respond to Webhook - Deskripsi: Merespon
200 OKke Mattermost.
Get User Profile
- Tipe Node:
Mattermost API - Deskripsi: Mengambil data profil intern (Nama & Email) secara otomatis dari database Mattermost.
Open Ijin Dialog
- Tipe Node:
HTTP Request - Autentikasi:
mattermostApi - Dialog Fields:
Field Tipe Deskripsi jenis_ijinselect Ijin atau Sakit. alasantextarea Detail keperluan. tanggal_waktudatetime Menggunakan picker untuk akurasi durasi (jam & menit).
Calculate Total Hours
- Tipe Node:
Code (JavaScript) - Logika: Menghitung jam ijin berdasarkan standar 7 jam efektif per hari (08:00–12:00 & 13:00–16:00).
- Multi-day: Menangani ijin yang melintasi beberapa hari kalender.
Logging & Notifications
- Tipe Node:
Google Sheets (Append)&HTTP Request - Deskripsi: Menyimpan data ke sheet
Leave_Submissionsdan mengirim notifikasi resume ke channel tim HC serta DM konfirmasi ke anak magang.