다음을 통해 공유


HR 사용자 만들기 문제 해결

null/빈 값으로 인해 만들기 실패

적용 대상:

  • Workday에서 온-프레미스 Active Directory로의 사용자 프로비저닝
  • Workday에서 Microsoft Entra로의 사용자 프로비저닝
  • 온-프레미스 Active Directory 사용자 프로비저닝에 대한 SAP SuccessFactors
  • 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 프로비저닝 커넥터는 현재 빈 문자열 값 설정을 지원하지 않으므로 앞에서 설명한 오류가 표시됩니다.
해결 방법 프로비저닝 로그를 확인합니다. Null 또는 빈 문자열 값을 받는 대상 Active Directory의 특성을 식별합니다. 식 매핑을 사용하도록 이러한 특성에 대한 특성 매핑을 업데이트합니다. 권장 해결 방법은 여기를 참조하세요.

권장 해결 방법

Workday에서 AD 특성에 매핑된 특성 BusinessTitlejobTitle 이 null이거나 비어 있을 수 있다고 가정해 보겠습니다.

  • 옵션 1: 함수 스위치 를 사용하여 빈 값 또는 null 값을 확인하고 비블랭크 리터럴 값을 전달합니다.

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

  • 옵션 2: IgnoreFlowIfNullOrEmpty 함수를 사용하여 온-프레미스 Active Directory/Microsoft Entra ID로 전송된 페이로드에서 빈 특성 또는 null 특성을 삭제합니다.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

다음 단계