다음을 통해 공유


솔루션을 Dynamics 365로 가져올 때 오류 코드 80040203(잘못된 인수) 오류

이 문서에서는 솔루션을 Microsoft Dynamics 365로 가져오려고 할 때 발생하는 오류에 대한 솔루션을 제공합니다.

적용 대상: Microsoft Dynamics 365
원래 KB 번호: 4514229

증상

솔루션을 Dynamics 365로 가져오 려고 하면 다음 오류 메시지가 표시됩니다.

솔루션 가져오기: <솔루션 이름을> 가져오지 못했습니다.
오류 코드 80040203.

비고

이 오류 코드는 다음 정보와 함께 웹 서비스 오류 코드 에 설명되어 있습니다.

이름: 잘못된 인수 (InvalidArgument)
16진수: 80040203
번호: -2147220989
인수가 잘못되었습니다.

또한 오류 대화 상자는 다음 유형의 개체를 참조할 수 있습니다.

형식: 관계
이름: bpf_<entity>_<publisher>_<BPF 이름>

다운로드한 로그 파일은 구성 요소 페이지에서 다음을 나타냅니다.

ItemType: 엔터티 관계
이름: bpf_<entity>_<publisher>_<BPF 이름>
ErrorCode: 0x80040203
ErrorText: ID의 특성 표시 이름: <GUID>, objectcolumn: DisplayName 및 labelTypeCode: 특성이 지정되지 않았습니다.

원인

이 오류는 스키마가 BPF(비즈니스 프로세스 흐름)에서 엔터티를 삭제한 후 제거해야 하는 엔터티 관계를 유지하므로 발생합니다.

참조된 엔터티 관계 이름은 엔터티와 BPF의 결합입니다. 이 문제는 엔터티가 BPF 단계에서 제거되고 다른 엔터티로 대체된 다음, 활성화된 동안 BPF에 대한 업데이트가 있을 때 발생합니다. 엔터티가 BPF에서 제거되지만 관계는 스키마에 유지되고 소스에서 솔루션과 함께 내보내집니다. 이 지속되는 관계가 가져오기 중 오류를 발생시킵니다.

해결 방법

옵션 1 - 솔루션 파일 업데이트

솔루션 패키지를 다시 만들 수 없고 가져오기를 계속해야 하는 경우 솔루션 파일에서 문제가 있는 관계를 수동으로 제거할 수 있습니다.

  1. 솔루션 파일의 압축을 풉니다.

  2. customization.xml 파일을 편집합니다.

  3. 오류에 언급된 관계를 검색하십시오: bpf_<entity>_<publisher>_<BPF Name>.

  4. EntityRelationship에 대한 모든 XML 참조를 삭제합니다.

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. 파일을 저장합니다.

  6. 전체 디렉터리를 압축합니다.

  7. 솔루션을 다시 가져옵니다.

옵션 2 - 원본에서 관계를 제거하고 솔루션을 다시 만듭니다.

이 옵션은 장기적인 해결을 제공하고 향후 솔루션 내보내기에 문제가 해결되도록 합니다.

  1. 원본 조직을 엽니다.

  2. 설정>사용자 지정을> 선택하여시스템 사용자 지정

  3. 관계에서 엔터티를 선택합니다.

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. 1:N 관계를 확장합니다.

  5. 관계를 찾아보세요.

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. 관계를 선택하고 삭제합니다.

  7. 모든 사용자 지정을 게시합니다.

  8. 솔루션을 내보내고 대상 환경으로 가져옵니다.