Bagikan melalui


Memecahkan masalah sinkronisasi data SDM dengan penyediaan pengguna SDM

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])

Langkah berikutnya