分享方式:


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

下一步