Ikhtisar fitur
Setelah data dikirim melalui halaman proses YiDA, data tugas dihasilkan di pusat tugas, baik pada tingkat aplikasi maupun tingkat organisasi. Tugas dikategorikan berdasarkan status menjadi “Dibuat oleh saya”, “Untuk diproses oleh saya”, “Diproses oleh saya”, dan “CC untuk saya”. Seiring proses berjalan, data ini disimpan, diperbarui, dan dikueri oleh layanan YiDA. Organisasi pada YiDA Edisi Dedicated dapat menggunakan fitur integrasi pesan tugas persetujuan perusahaan di Integration Center untuk menghubungkan layanan YiDA ke pusat tugas atau sistem tugas milik sendiri. Ketika proses Aplikasi menghasilkan atau memperbarui tugas, YiDA memanggil layanan Organisasi untuk mengirim (push) datanya. Setelah Konektor terkonfigurasi, setiap tugas Persetujuan (semua tugas) dari setiap Aplikasi YiDA di dalam Organisasi otomatis dikirim ke alamat layanan terdaftar yang ditampilkan di bawah. Melalui Callback layanan terkait, Organisasi dapat memproses dan mengonsumsi Peristiwa Persetujuan YiDA secara selektif sesuai kebutuhan.Cara menggunakan
Prasyarat
- Organisasi menggunakan YiDA Edisi Dedicated.
- Organisasi memiliki sistem layanan sendiri yang dapat mengekspos layanan berbasis HTTP untuk dipanggil YiDA.
- Layanan memenuhi persyaratan Format Callback YiDA.
- Layanan dapat diakses melalui jaringan.
Alur integrasi
Buat Konektor HTTP
Buat Konektor HTTP di Organisasi target dan Konfigurasikan layanan yang akan dihubungkan, seperti ditampilkan di bawah: Anda dapat membuat Konektor terpisah untuk setiap layanan antarmuka dengan satu Tindakan per Konektor, atau membuat beberapa Tindakan dalam satu Konektor untuk mewakili layanan antarmuka yang berbeda.- Konfigurasikan lima Tindakan Konektor yang bersesuaian dengan pembuatan, penyelesaian, pembatalan, penghapusan, dan CC tugas Persetujuan. Serupa dengan Webhook, ketika Peristiwa ini terpicu, sistem YiDA otomatis melakukan Callback ke alamat terdaftar www.yourCorpService.com/xx-interface.
Tambah Tindakan Konektor
Untuk petunjuk pembuatan Tindakan Konektor, lihat: https://docs.aliwork.com/docs/yida_support/wtwabe/zevvr1/_1/zbq17y Catatan: Saat memanggil layanan Callback pusat tugas dedicated, antarmuka sudah menyertakan Mekanisme coba-lagi verifikasi Tanda tangan. Anda dapat memilih “Tanpa Autentikasi” saat membuat Tindakan Konektor. Jika Anda tetap memerlukan Autentikasi Konektor, ikuti dokumentasi Konektor. Bagian berikut menjelaskan informasi yang diperlukan oleh pusat tugas dedicated.Tindakan Konektor: Buat tugas
- Metode HTTP: POST
- Parameter permintaan:
- Respons: Tidak ada persyaratan khusus.
Tindakan Konektor: Selesaikan tugas
- Metode HTTP: POST
- Parameter permintaan:
- Respons: Tidak ada persyaratan khusus.
Tindakan Konektor: Batalkan tugas
- Metode HTTP: POST
- Parameter permintaan:
- Respons: Tidak ada persyaratan khusus.
Tindakan Konektor: Hapus tugas
Catatan: Penghapusan tugas saat ini hanya terjadi ketika sebuah instansi dihapus. Oleh karena itu, ID instansi diteruskan sebagai parameter saat layanan di-Callback.- Metode HTTP: POST
- Parameter permintaan:
- Respons: Tidak ada persyaratan khusus.
Proses penandatanganan
Tanda tangan antarmuka Callback layanan mengenkripsi Parameter permintaan menggunakan MD5. Hasil enkripsi diteruskan ke Penyedia layanan melalui parameter sign. systemToken Aplikasi YiDA diperlukan sebagai kunci penandatanganan.- Urutkan semua kunci Parameter permintaan menggunakan String.CASE_INSENSITIVE_ORDER.
- Gabungkan nilai parameter yang bersesuaian sesuai urutan kunci untuk membentuk string yang akan dienkripsi.
- Tambahkan systemToken ke string hasil langkah 2.
- Enkripsi string dari langkah 3 dengan algoritma MD5 menggunakan set karakter UTF-8.
Konfigurasikan kebijakan sinkronisasi
- Di Integration Center, Konfigurasikan Konektor Persetujuan yang sudah ada.