Langsung ke konten utama

Sinkronkan sistem OA Anda dengan Kontak DingTalk

Prasyarat

Selesaikan proses Buat aplikasi.

Langkah 1: Dapatkan kredensial aplikasi

  1. Pilih aplikasi target dan buka halaman detail aplikasi. Klik Basic Information > Credentials and Basic Information.
  2. Dapatkan Client ID dan Client Secret.

Langkah 2: Tambahkan izin API

Klik Development Configuration > Manage permissions. Masukkan qyapi_manage_addresslist di kotak pencarian izin lalu ajukan permintaan izin.

Langkah 3: Dapatkan access token aplikasi

Penting

  • Untuk perbedaan antara Server API, lihat perbandingan antara Server API lama dan Server API baru.
  • Untuk mengunduh SDK Server API, lihat unduhan Server SDK.
Gunakan Client ID dan Client Secret yang diperoleh pada Langkah 1 untuk mendapatkan access_token dari aplikasi internal.

Langkah 4: Alur kerja sinkronisasi Kontak

  1. Sinkronkan Kontak DingTalk ke kontak sistem OA: Kunci sinkronisasi ini adalah setiap perubahan pada Kontak DingTalk harus memicu tindakan terkait pada kontak sistem OA.
    1. Pertama, lihat dokumen Dapatkan semua karyawan dalam organisasi untuk mengimpor Struktur Organisasi DingTalk saat ini ke kontak sistem OA.
    2. Gunakan fitur Langganan peristiwa yang disediakan oleh DingTalk dan berlangganan peristiwa kontak. Perubahan pada Kontak DingTalk akan memicu peristiwa Callback terkait. Untuk format pesan Push peristiwa kontak, lihat Kontak.
    3. Sistem OA menerima dan memproses peristiwa kontak yang di-Push oleh DingTalk, lalu memperbarui kontak sistem OA sesuai perubahan tersebut.
  2. Sinkronkan pembaruan kontak sistem OA ke Kontak DingTalk: Ketika informasi pada kontak sistem OA berubah, sinkronkan pembaruan tersebut ke Kontak DingTalk agar tetap konsisten.
    1. Ketika sebuah departemen dibuat pada kontak sistem OA, panggil API Buat departemen untuk membuat tingkat departemen dan nama departemen yang sama pada Sisi klien DingTalk berdasarkan tingkat dan nama departemen di sistem OA.

Catatan

ID departemen di Kontak DingTalk dibuat secara otomatis dan tidak dapat diatur secara manual. Saat menyinkronkan pembaruan kontak, gunakan nama departemen sebagai identifier ketika menyinkronkan ke DingTalk, dan simpan ID departemen Kontak DingTalk terkait untuk digunakan nanti. 2. Tambahkan peran ke kontak sistem OA berdasarkan informasi peran di sistem OA.
  1. Panggil Server API Tambahkan grup peran untuk membuat informasi Grup peran.
  2. Panggil Server API Buat peran untuk membuat informasi peran bagi organisasi.
  3. Panggil API Buat pengguna untuk menambahkan karyawan dari setiap departemen di sistem OA ke departemen terkait di DingTalk. Pada langkah ini, Anda juga dapat menetapkan informasi peran kepada karyawan tersebut.