Langsung ke konten utama
Topik ini menjelaskan kemampuan API terbuka Absensi dan cara mengintegrasikannya.

Apa itu Absensi

Absensi adalah aplikasi resmi DingTalk yang menyediakan solusi manajemen kehadiran karyawan bagi organisasi. Aplikasi ini menampilkan status tim Anda kapan saja dan di mana saja, memberikan gambaran sekilas tentang siapa yang hadir, serta menghitung data absensi secara otomatis tanpa pemeriksaan manual. Untuk informasi selengkapnya, lihat Panduan memulai cepat untuk admin Absensi. Fitur utama:
  • Beragam metode absen untuk berbagai skenario kehadiran: Lakukan absen berdasarkan lokasi GPS, lokasi Wi-Fi, dan lainnya.
  • Pengelolaan terpadu kerja di kantor dan kerja lapangan untuk statistik yang lebih mudah: Absensi lapangan mencatat kehadiran karyawan yang sedang berada di luar kantor sementara atau melakukan perjalanan dinas.
  • Persetujuan cuti dan absensi terintegrasi untuk statistik kehadiran dalam satu tabel: Persetujuan cuti, lembur, keluar kantor, dan perjalanan dinas dirangkum dan dihitung secara otomatis, sehingga Anda tidak perlu lagi mencocokkan banyak laporan.

Cara mengaktifkan Absensi

Absensi adalah aplikasi resmi yang terpasang secara default di DingTalk. Karyawan membuka dan menggunakannya dari Workbench di DingTalk.
  • Seluler: Klien seluler DingTalk > Workbench Di klien seluler DingTalk:
    1. Ketuk Workbench di bilah navigasi bawah.
    2. Buka aplikasi Absensi.
  • Desktop: Klien desktop DingTalk > Workbench Di klien DingTalk, buka Workbench. Di bagian Semua Staf, pilih aplikasi Absensi untuk memulai pengaturan.

Ikhtisar kemampuan terbuka

Daftar API

Absensi menyediakan beragam API terbuka. Gunakan API ini untuk menghubungkan Absensi dengan sistem bisnis organisasi Anda.

Kelola grup absensi

Absen kehadiran

Shift absensi

Penjadwalan shift absensi

Aturan absensi

Statistik kehadiran

Persetujuan cuti

Manajemen cuti

Daftar peristiwa Callback

Absensi mendukung berbagai peristiwa Callback, seperti perubahan shift, perubahan grup absensi, peristiwa absen karyawan, dan peristiwa lembur karyawan. Untuk peristiwa lainnya, lihat ikhtisar langganan peristiwa.

Solusi integrasi

Untuk mengintegrasikan lebih banyak kemampuan absensi ke dalam sistem organisasi Anda, lihat solusi berikut:

Glosarium

Grup absensi

Grup absensi adalah sekumpulan aturan absensi yang dikonfigurasi oleh Admin Organisasi untuk karyawan. Buat berbagai jenis grup absensi sesuai jenis pekerjaan yang berbeda di organisasi Anda.
Karena perbedaan antara spesifikasi API lama dan baru, grup absensi diidentifikasi secara unik oleh group_id atau groupKey. Panggil API Konversi groupKey ke groupId untuk mengonversi nilai groupKey menjadi group_id yang sesuai.
Terdapat tiga jenis grup absensi:
  • Grup absensi shift tetap: Untuk karyawan dengan jam kerja dan istirahat tetap, misalnya pukul 09.00 hingga 18.00 setiap hari dengan libur akhir pekan tetap.
  • Grup absensi berbasis shift: Untuk karyawan yang bekerja dengan shift pagi dan malam, yang shift-nya berbeda setiap hari, atau yang hari liburnya harus dijadwalkan.
  • Grup absensi jam kerja fleksibel: Untuk karyawan dengan jam kerja fleksibel.
Masuk ke DingTalk Admin Console dan buka Workbench > Kelola Aplikasi > Absensi > Kelola Grup Absensi untuk menambahkan grup absensi.

Aturan cuti (leave_code)

Aturan cuti diidentifikasi secara unik oleh leave_code. Di DingTalk Admin Console, buka Manajemen Cuti > Aturan Cuti untuk melihat dan mengonfigurasi aturan cuti. Klik Tambah Cuti untuk membuat aturan cuti. Setiap aturan cuti memiliki atribut berikut:

Shift

Ikat shift saat Anda membuat grup absensi. Shift menentukan waktu absen dan jam kerja bagi karyawan dalam grup absensi. Sesuaikan shift absensi dengan kebutuhan organisasi Anda, termasuk pengaturan absen fleksibel, datang terlambat dan pulang terlambat, datang lebih awal dan pulang lebih awal, keterlambatan, serta mangkir. Masuk ke DingTalk Admin Console dan buka Kelola Aplikasi > Absensi > Kelola Shift untuk menambahkan shift. Di halaman Kelola Shift, klik Tambah Shift untuk membuat shift baru. Shift yang sudah ada ditampilkan dengan kolom berikut: