Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nilai nol dan kosong tidak diproses seperti yang diharapkan
Berlaku untuk:
- Writeback Wokday
- Penulisan Balik Data SAP SuccessFactors
| Pemecahan Masalah | Detail |
|---|---|
| Masalah | Anda berhasil mengonfigurasi aplikasi Writeback. Anda mendapatkan nilai null atau kosong dari ID Microsoft Entra. Anda mengharapkan layanan penyediaan untuk menghapus nilai email atau nomor telepon yang sesuai di aplikasi HR. Tapi operasinya gagal. |
| Penyebab | Layanan provisi tidak memiliki logika default untuk pemrosesan nilai null. Ketika layanan penyediaan mendapat string kosong dari aplikasi sumber, ia mencoba untuk mengalirkan nilai "apa adanya" ke aplikasi target. Jika Workday atau SuccessFactors tidak dapat memproses nilai kosong, maka kesalahan dikembalikan. |
| Resolusi | Perbarui pemetaan atribut untuk menggunakan pemetaan ekspresi seperti yang disarankan. |
Resolusi yang direkomendasikan
Katakanlah atribut telephoneNumber yang dipetakan ke atribut businessPhoneNumber SAP SuccessFactors mungkin null atau kosong di ID Microsoft Entra.
Opsi 1: Tentukan ekspresi untuk memeriksa nilai kosong atau null menggunakan fungsi seperti IIF,IsNullOrEmpty, Coalesce, atau IsPresent dan berikan nilai literal nonblank (misalnya: 000-000-0000 dalam kasus ini).
IIF(IsNullOrEmpty([telephoneNumber]),"000-000-0000",[telephoneNumber])Opsi 2: Gunakan fungsi IgnoreFlowIfNullOrEmpty untuk menjatuhkan atribut kosong atau nol di payload yang dikirim ke SuccessFactors.
IgnoreFlowIfNullOrEmpty([telephoneNumber])