Bagikan melalui


Memecahkan masalah pembuatan pengguna SDM

Pembuatan gagal karena nilai null/kosong

Berlaku untuk:

  • Workday untuk provisi pengguna Active Directory lokal
  • Provisi pengguna Workday ke MICROSOFT Entra ID
  • SAP SuccessFactors ke provisi pengguna Active Directory lokal
  • Provisi pengguna SAP SuccessFactors ke MICROSOFT Entra ID
Pemecahan Masalah Detail
Masalah Anda berhasil mengonfigurasi aplikasi provisi masuk. Anda mendapatkan nilai null atau kosong dari aplikasi HR. Operasi pembuatan gagal dengan pesan kesalahan: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839
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. Dalam hal ini, konektor provisi Active Directory lokal saat ini tidak mendukung pengaturan nilai string kosong dan karenanya Anda melihat kesalahan di atas.
Resolusi Periksa log provisi. Identifikasi atribut di Active Directory target yang menerima nilai string null atau kosong. Perbarui pemetaan atribut untuk atribut tersebut untuk menggunakan pemetaan ekspresi. Lihat resolusi yang direkomendasikan di sini.

Resolusi yang direkomendasikan

Katakanlah atribut BusinessTitle yang dipetakan ke atribut jobTitle AD bisa null atau kosong di Workday.

  • Opsi 1: Gunakan sakelar fungsi untuk memeriksa nilai kosong atau null dan meneruskan nilai literal nonblank.

    Switch([BusinessTitle],[BusinessTitle],"","N/A")

  • Opsi 2: Gunakan fungsi IgnoreFlowIfNullOrEmpty untuk menghilangkan atribut kosong atau null dalam payload yang dikirim ke Active Directory lokal / MICROSOFT Entra ID.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Langkah berikutnya