針對 HR 使用者建立問題進行疑難排解
建立因 Null/空白值而失敗
適用於:
- Workday 到內部部署 Active Directory 使用者佈建
- Workday 至 Microsoft Entra 使用者佈建
- SAP SuccessFactors 到內部部署 Active Directory 使用者佈建
- SAP SuccessFactors 至 Microsoft Entra 使用者佈建
疑難排解 | 詳細資料 |
---|---|
問題 | 您成功設定輸入佈建應用程式, 您將從 HR 應用程式取得 Null 或空白值。 建立作業失敗,錯誤訊息為:InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839 |
原因 | 佈建服務沒有預設邏輯可進行 Null 值處理。 當佈建服務從來源應用程式取得空字串時,會嘗試將值「依原樣」傳送至目標應用程式。 在此情況下,內部部署 Active Directory 佈建連接器目前不支援設定空字串值,因此您會看到上述錯誤。 |
解決方法 | 檢查佈建記錄。 識別目標 Active Directory 中接收 Null 或空字串值的屬性。 更新這類屬性的屬性對應,以使用運算式對應。 請參閱這裡的建議解決方式。 |
建議的解決方式
在 Workday 中,假設對應至 AD 屬性 jobTitle
的屬性 BusinessTitle
會是 Null 或空白。
選項 1:使用函式 Switch 檢查空白或 Null 值,並傳遞非空白常值。
Switch([BusinessTitle],[BusinessTitle],"","N/A")
選項 2:使用函式 IgnoreFlowIfNullOrEmpty,在傳送至內部部署 Active Directory/Microsoft Entra ID 的承載中,卸除空白或 Null 屬性。
IgnoreFlowIfNullOrEmpty([BusinessTitle])