Cara menyinkronkan atribut untuk alur kerja Siklus Hidup
Alur kerja berisi tugas tertentu yang dapat berjalan secara otomatis terhadap pengguna berdasarkan kondisi eksekusi yang ditentukan. Penjadwalan alur kerja otomatis didukung berdasarkan atribut pengguna employeeHireDate dan employeeLeaveDateTime di ID Microsoft Entra.
Provisi pengguna harus diotomatisasi dan penjadwalan atribut yang relevan harus disinkronkan agar dapat memanfaatkan Alur Kerja Siklus Hidup sepenuhnya.
Menjadwalkan atribut yang relevan
Tabel berikut menunjukkan penjadwalan (pemicu) atribut yang relevan dan metode sinkronisasi yang didukung.
Atribut | Jenis | Didukung di HR Inbound Provisioning | Dukungan di sinkronisasi cloud Microsoft Entra Koneksi | Dukungan di Microsoft Entra Koneksi Sync |
---|---|---|---|---|
employeeHireDate | DateTimeOffset | Ya | Ya | Ya |
employeeLeaveDateTime | DateTimeOffset | Ya | Ya | Ya |
Catatan
Mengatur employeeLeaveDateTime secara manual untuk pengguna khusus cloud memerlukan izin khusus. Untuk informasi selengkapnya, lihat: Mengonfigurasi properti employeeLeaveDateTime untuk pengguna
Dokumen ini menjelaskan cara menyiapkan sinkronisasi dari sinkronisasi cloud Microsoft Entra Koneksi lokal atau Microsoft Entra Koneksi untuk atribut yang diperlukan.
Catatan
Tidak ada atribut EmployeeHireDate atau EmployeeLeaveDateTime yang sesuai di Active Directory. Jika Anda menyinkronkan dari AD lokal, Anda harus mengidentifikasi atribut di AD yang dapat digunakan. Atribut ini harus berupa string.
Memahami pemformatan EmployeeHireDate dan EmployeeLeaveDateTime
EmployeeHireDate dan EmployeeLeaveDateTime berisi tanggal dan waktu yang harus diformat dengan cara tertentu. Ini berarti Bahwa Anda mungkin perlu menggunakan ekspresi untuk mengonversi nilai atribut sumber Anda ke format yang diterima EmployeeHireDate atau EmployeeLeaveDateTime. Tabel berikut menguraikan format yang diharapkan dan menyediakan ekspresi contoh tentang cara mengonversi nilai.
Skenario | Ekspresi/Format | Target | Informasi Selengkapnya |
---|---|---|---|
Workday untuk Provisi Pengguna Active Directory | FormatDateTime([StatusHireDate], ,"yyyy-MM-ddzzz", "yyyyMMddHHmmss.fZ") | Atribut string AD lokal | Pemetaan atribut untuk Workday |
SuccessFactors untuk Provisi Pengguna Azure Active Directory | FormatDateTime([endDate], ,"M/d/yyyy hh:mm:ss tt","yyyyMMddHHmmss.fZ") | Atribut string AD lokal | Pemetaan atribut untuk SAP Success Factors |
Impor kustom ke Active Directory | Harus dalam format "yyyyMMddHHmmss.fZ" | Atribut string AD lokal | Pemetaan atribut untuk sistem rekaman lainnya |
API Pengguna Microsoft Graph | Harus dalam format "YYYY-MM-DDThh:mm:ssZ" | EmployeeHireDate dan EmployeeLeaveDateTime | |
Workday ke provisi pengguna Microsoft Entra | Dapat menggunakan pemetaan langsung. Tidak ada ekspresi yang diperlukan tetapi dapat digunakan untuk menyesuaikan bagian waktu EmployeeHireDate dan EmployeeLeaveDateTime | EmployeeHireDate dan EmployeeLeaveDateTime | |
SuccessFactors untuk provisi pengguna Microsoft Entra | Dapat menggunakan pemetaan langsung. Tidak ada ekspresi yang diperlukan tetapi dapat digunakan untuk menyesuaikan bagian waktu EmployeeHireDate dan EmployeeLeaveDateTime | EmployeeHireDate dan EmployeeLeaveDateTime |
Untuk informasi selengkapnya tentang ekspresi, lihat Referensi untuk menulis ekspresi untuk pemetaan atribut di ID Microsoft Entra.
Contoh ekspresi dalam tabel menggunakan endDate untuk SAP dan StatusHireDate untuk Workday. Namun, Anda dapat memilih untuk menggunakan atribut yang berbeda.
Misalnya, Anda dapat menggunakan StatusContinuousFirstDayOfWork alih-alih StatusHireDate untuk Workday. Dalam hal ini, ekspresi Anda adalah:
FormatDateTime([StatusContinuousFirstDayOfWork], , "yyyy-MM-ddzzz", "yyyyMMddHHmmss.fZ")
Tabel berikut ini memiliki daftar atribut yang disarankan beserta rekomendasi skenarionya.
Atribut HR | Sistem HR | Skenario | Atribut Microsoft Entra |
---|---|---|---|
StatusHireDate | Workday | Joiner | EmployeeHireDate |
StatusContinuousFirstDayOfWork | Workday | Joiner | EmployeeHireDate |
StatusDateEnteredWorkforce | Workday | Joiner | EmployeeHireDate |
StatusOriginalHireDate | Workday | Joiner | EmployeeHireDate |
StatusEndEmploymentDate | Workday | Keluar | EmployeeLeaveDateTime |
StatusResignationDate | Workday | Keluar | EmployeeLeaveDateTime |
StatusRetirementDate | Workday | Keluar | EmployeeLeaveDateTime |
StatusTerminationDate | Workday | Keluar | EmployeeLeaveDateTime |
startDate | SAP SF | Joiner | EmployeeHireDate |
firstDateWorked | SAP SF | Joiner | EmployeeHireDate |
lastDateWorked | SAP SF | Keluar | EmployeeLeaveDateTime |
endDate | SAP SF | Keluar | EmployeeLeaveDateTime |
Untuk atribut lainnya, lihat referensi atribut Workday dan referensi atribut SAP SuccessFactors.
Pentingnya waktu
Untuk memastikan akurasi waktu alur kerja terjadwal sangat penting untuk dipertimbangkan:
- Bagian waktu atribut harus diatur dengan sesuai, misalnya
employeeHireDate
harus memiliki waktu di awal hari seperti pukul 01.00 atau 05.00 danemployeeLeaveDateTime
harus memiliki waktu pada akhir hari seperti pukul 21.00 atau 23.00 - Alur Kerja tidak akan berjalan lebih awal dari waktu yang ditentukan dalam atribut, namun jadwal penyewa (default 3h) dapat menunda eksekusi alur kerja. Misalnya, jika Anda mengatur
employeeHireDate
ke 08.00 tetapi jadwal penyewa tidak berjalan hingga jam 09.00, alur kerja tidak akan diproses sampai jam tersebut. Jika karyawan baru mulai pukul 08.00, Anda ingin mengatur waktu ke sesuatu seperti (waktu mulai - jadwal penyewa) untuk memastikannya berjalan sebelum karyawan tiba. - Jika Anda menggunakan kode akses sementara (TAP), disarankan untuk mengatur masa pakai maksimum menjadi 24 jam. Melakukan ini akan membantu memastikan bahwa TAP belum kedaluwarsa setelah dikirim ke karyawan yang mungkin berada di zona waktu yang berbeda. Untuk informasi selengkapnya, lihat Mengonfigurasi Kode Akses Sementara di ID Microsoft Entra untuk mendaftarkan metode autentikasi Tanpa Kata Sandi.
- Saat mengimpor data, Anda harus memahami apakah dan bagaimana sumber memberikan informasi zona waktu bagi pengguna Anda untuk kemungkinan melakukan penyesuaian guna memastikan akurasi waktu.
Membuat aturan sinkronisasi kustom di Microsoft Entra Koneksi sinkronisasi cloud untuk EmployeeHireDate
Langkah-langkah berikut memandu Anda membuat aturan sinkronisasi menggunakan sinkronisasi cloud.
- Di pusat admin Microsoft Entra, telusuri manajemen >>Hibrid Microsoft Entra Koneksi.
- Pilih Kelola Microsoft Entra Koneksi sinkronisasi cloud.
- Di bawah Konfigurasi, pilih konfigurasi Anda.
- Pilih Klik untuk mengedit pemetaan. Link ini membuka layar Pemetaan atribut.
- Pilih Tambahkan atribut.
- Isi informasi berikut:
- Jenis Pemetaan: Langsung
- Atribut sumber: msDS-cloudExtensionAttribute1
- Nilai default: Biarkan kosong
- Atribut target: employeeHireDate
- Terapkan pemetaan ini: Selalu
- Pilih Terapkan.
- Kembali ke layar Pemetaan atribut, Anda akan melihat pemetaan atribut baru.
- Pilih Simpan skema.
Untuk informasi selengkapnya tentang atribut, lihat Pemetaan atribut di Microsoft Entra Koneksi sinkronisasi cloud.
Cara membuat aturan sinkronisasi kustom di Microsoft Entra Koneksi untuk EmployeeHireDate
Contoh berikut memanah Anda menyiapkan aturan sinkronisasi kustom yang menyinkronkan atribut Direktori Aktif ke atribut employeeHireDate di ID Microsoft Entra.
- Buka jendela PowerShell sebagai administrator dan jalankan
Set-ADSyncScheduler -SyncCycleEnabled $false
untuk menonaktifkan penjadwal. - Buka Start\Microsoft Entra Koneksi\ dan buka Editor Aturan Sinkronisasi
- Pastikan arah di bagian atas diatur ke Masuk.
- Pilih Tambahkan Aturan.
- Pada layar Buat aturan sinkronisasi masuk, masukkan informasi berikut dan pilih Berikutnya.
- Nama: In from AD - EmployeeHireDate
- Sistem Tersambung: contoso.com
- Jenis Objek Sistem Tersambung: pengguna
- Jenis Objek Metaverse: orang
- Prioritas: 20
- Pada layar Filter cakupan, pilih Berikutnya.
- Pada layar Gabungkan aturan, pilih Berikutnya.
- Pada layar Transformasi, di bawah Tambahkan transformasi, masukkan informasi berikut.
- FlowType: Direct
- Atribut Target: employeeHireDate
- Sumber: msDS-cloudExtensionAttribute1
- Pilih Tambahkan.
- Di Editor Aturan Sinkronisasi, pastikan arah di bagian atas diatur ke Keluar.
- Pilih Tambahkan Aturan.
- Pada layar Buat aturan sinkronisasi keluar, masukkan informasi berikut dan pilih Berikutnya.
- Nama: Out to Microsoft Entra ID - EmployeeHireDate
- Sistem Tersambung: <penyewa Anda>
- Jenis Objek Sistem Tersambung: pengguna
- Jenis Objek Metaverse: orang
- Prioritas: 21
- Pada layar Filter cakupan, pilih Berikutnya.
- Pada layar Gabungkan aturan, pilih Berikutnya.
- Pada layar Transformasi, di bawah Tambahkan transformasi, masukkan informasi berikut.
- FlowType: Direct
- Atribut Target: employeeHireDate
- Sumber: employeeHireDate
- Pilih Tambahkan.
- Tutup Editor Aturan Sinkronisasi
- Aktifkan penjadwal lagi dengan menjalankan
Set-ADSyncScheduler -SyncCycleEnabled $true
.
Catatan
- msDS-cloudExtensionAttribute1 adalah contoh sumber.
- Dimulai dengan Microsoft Entra Koneksi 2.0.3.0,
employeeHireDate
ditambahkan ke aturan default 'Out to Microsoft Entra ID', sehingga langkah 10-16 tidak diperlukan. - Dimulai dengan Microsoft Entra Koneksi 2.1.19.0,
employeeLeaveDateTime
ditambahkan ke aturan default 'Out to Microsoft Entra ID', sehingga langkah 10-16 tidak diperlukan.
Untuk informasi selengkapnya, lihat Cara mengkustomisasi aturan sinkronisasi dan Membuat perubahan pada konfigurasi default.
Mengedit pemetaan atribut di aplikasi provisi
Setelah menyiapkan aplikasi provisi, Anda dapat mengedit pemetaan atributnya. Saat aplikasi dibuat, Anda mendapatkan daftar pemetaan default antara HRM dan Direktori Aktif. Dari sana, Anda dapat mengedit pemetaan yang ada, atau menambahkan pemetaan baru.
Untuk memperbarui pemetaan ini, Anda akan melakukan hal berikut:
Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Global.
Telusuri aplikasi Identity>Applications>Enterprise.
Buka aplikasi yang disediakan.
Pilih Provisi lalu pilih Edit Pemetaan atribut.
Pilih Perlihatkan opsi tingkat lanjut, lalu pilih edit Daftar atribut untuk Direktori Aktif Lokal.
Tambahkan atribut atau atribut sumber Anda yang dibuat sebagai Jenis String, dan pilih Kotak Centang untuk diperlukan.
Catatan
Jumlah, dan nama, atribut sumber yang ditambahkan akan bergantung pada atribut mana yang Anda sinkronkan dari Direktori Aktif.
Pilih Simpan.
Dari sana, Anda harus memetakan atribut HRM ke atribut Direktori Aktif yang ditambahkan. Untuk melakukan ini, Tambahkan Pemetaan Baru menggunakan Ekspresi.
Ekspresi Anda harus cocok dengan pemformatan yang ditemukan di bagian Memahami pemformatan EmployeeHireDate dan EmployeeLeaveDateTime.
Pilih ok.
Cara memverifikasi nilai atribut ini di ID Microsoft Entra
Untuk meninjau nilai yang diatur pada properti ini pada objek pengguna di MICROSOFT Entra ID, Anda dapat menggunakan Microsoft Graph PowerShell SDK. Misalnya:
# Import Module
Import-Module Microsoft.Graph.Users
# Define the necessary scopes
$Scopes =@("User.Read.All", "User-LifeCycleInfo.Read.All")
# Connect using the scopes defined and select the Beta API Version
Connect-MgGraph -Scopes $Scopes
# Query a user, using its user ID, and return the desired properties
$user = Get-MgUser -UserID "9093a415-2968-48b5-808b-a1a6f006f7a3" -Property EmployeeLeaveDateTime
$User.EmployeeLeaveDateTime