İk kullanıcı oluşturma sorunlarını giderme
Null / boş değerler nedeniyle oluşturma başarısız oluyor
Şunlar için geçerlidir:
- Kullanıcı sağlamayı şirket içi Active Directory için Workday
- Workday'de Microsoft Entra kullanıcı sağlama
- Kullanıcı sağlamayı şirket içi Active Directory için SAP SuccessFactors
- SAP SuccessFactors to Microsoft Entra user provisioning
Sorun giderme | Ayrıntılar |
---|---|
Sorun | Gelen sağlama uygulamasını başarıyla yapılandırmışsınız. İk uygulamasından null veya boş değer alıyorsunuz. Oluşturma işlemi şu hata iletisiyle başarısız oluyor: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839 |
Neden | Sağlama hizmetinin null değer işleme için varsayılan mantığı yoktur. Sağlama hizmeti kaynak uygulamadan boş bir dize aldığında, "olduğu gibi" değerini hedef uygulamaya akıtmaya çalışır. Bu durumda, şirket içi Active Directory sağlama bağlayıcısı şu anda boş dize değerlerini ayarlamayı desteklemediğinden yukarıdaki hatayı görürsünüz. |
Çözünürlük | Sağlama günlüklerini denetleyin. Hedef Active Directory'de null veya boş dize değerleri alan öznitelikleri tanımlayın. İfade eşlemesi kullanmak için bu tür öznitelikler için öznitelik eşlemesini güncelleştirin. Önerilen çözümlere buradan bakın. |
Önerilen çözümler
Workday'de AD özniteliğine eşlenen özniteliğin BusinessTitle
jobTitle
null veya boş olabileceğini düşünelim.
1. Seçenek: Boş veya null değerleri denetlemek ve boş olmayan bir değişmez değer geçirmek için Switch işlevini kullanın.
Switch([BusinessTitle],[BusinessTitle],"","N/A")
Seçenek 2: şirket içi Active Directory / Microsoft Entra Kimliği'ne gönderilen yükteki boş veya null öznitelikleri bırakmak için IgnoreFlowIfNullOrEmpty işlevini kullanın.
IgnoreFlowIfNullOrEmpty([BusinessTitle])