My App

Pinjam Device

Dokumentasi alur peminjaman aset kantor.

Peminjaman Device (/pinjam-device)

Workflow ini mengelola peminjaman perangkat (laptop, smartphone testing, dll) yang dipusatkan pada tim HC/IT Support.

Alur Kerja (Diagram)

Detail Langkah Kerja

Webhook

  • Tipe Node: Webhook
  • Path: mattermost-workflow
  • Method: POST
  • Deskripsi: Menangkap perintah slash /pinjam-device.

Respond to Webhook

  • Tipe Node: Respond to Webhook
  • Deskripsi: Merespon status 200 ke Mattermost agar interaksi tidak timeout.

Open Pinjam Dialog

  • Tipe Node: HTTP Request
  • Deskripsi: Menampilkan form peminjaman di Mattermost.
  • Dialog Fields:
    FieldTipeDeskripsi
    device_idselectDaftar unit tersedia (diambil dari DB).
    expected_durationtextPerkiraan lama peminjaman (misal: 3 hari).
    notestextareaKeperluan penggunaan (projek/testing).

Check Availability

  • Tipe Node: Google Sheets (Get Rows)
  • Sheet: Inventaris_Device
  • Logika: Memastikan unit yang dipilih masih berstatus AVAILABLE.

Update Device Status

  • Tipe Node: Google Sheets (Update Row)
  • Logika: Mengubah status unit menjadi BORROWED dan mencatat Nama serta Waktu peminjaman.

Send PIN Confirmation

  • Tipe Node: HTTP Request
  • Deskripsi: Mengirimkan Direct Message (DM) berisi rincian unit yang dipinjam sebagai bukti digital.

On this page