2013-11-26 6 views
1

외부 목록에 대한 조회 열이있는 SharePoint 목록을 만들었습니다. 또한 SharePoint에 내 기본 외부 조회 열과 관련된 몇 가지 보조 열을 표시하도록 지시했습니다.기본 콘텐츠를 새로 고친 후 목록에 데이터가 표시되지 않는 외부 콘텐츠 형식의 보조 조회 열

문제는 프로그래밍 방식으로 새 SPListItem을 내 목록에 추가하고 SharePoint 포털의 목록보기로 이동할 때 기본보기 필드 (잘 작동 함)에 대해 SPLookupValue를 설정하면 기본 필드를 클릭했을 때 외부 목록의 데이터를 보조 입력란에로드하기 위해 열 머리글의 초록색 '외부 목록에서 데이터 새로 고침'아이콘을 클릭하면 다음 메시지가 표시됩니다.

새로 고침이 완료되었습니다.

0 개의 항목이 새로 고침되었습니다.

0 개의 항목을 새로 고칠 수 없습니다. 시스템 관리자에게 문의하십시오. 또한

, 나는 SPListItem에게 내가 읽는 텍스트 상자 아래에 표시되는 메시지와 함께 인사하고있다 (유효한 값이어야하는) 기본 외부 조회 란에 표시 값을 편집하려고하면

"더 이상 일치하지 않는 항목을 클릭하십시오. 선택 버튼을 사용하여 외부 데이터를 선택할 수도 있습니다."

외부 데이터를 선택하기 위해 아이콘을 클릭하면 외부 목록에서 항목을 선택할 수있는 팝업 창/대화 상자가 나타납니다. 모든 데이터가 올바르게 표시됩니다. 오류가 없습니다. 그러나 실제로 행 중 하나를 선택하고 "확인"을 클릭하면 같은 빨간색 오류 메시지가 나타납니다. "정확히 일치하는 항목을 찾을 수 없습니다 ...".

외부 콘텐츠 형식, Bdc 모델, 특정 엔터티 결과에 대한 데이터를 검색하는 특정 Finder 메서드에 문제가 있다고 생각하지만 정확히 무엇인지 식별하는 방법을 모르겠습니다. 잘못된.

+0

BCS 등급 코드를 제공해 주시겠습니까? –

답변

1

확인. 그래서 문제를 알아 냈습니다.

특정 엔터티를 고유하게 만드는 속성에 대해서만 식별자를 만드는 대신 모든 엔터티 속성에 대한 식별자를 만들었습니다! null 값을 가진 속성과 Entity를 유일하게 식별하지 못하는 DateTime 유형의 속성에 대한 식별자를 만들었습니다. 결과적으로 외부 목록 데이터를 새로 고치려고 할 때 외부 목록의 모든 단일 열/필드가 고유 식별자의 일부라는 가정하에 개별 목록 항목 각각에 대한 외부 데이터를 검색하려고했습니다 특정 목록 항목. 분명히 데이터가 올바르게 새로 고쳐지지 않았습니다.