2009-08-18 7 views
2

커스텀 셰어 포인트 솔루션을 작성 중이며 1 개의 문서 라이브러리에있는 항목을 다른 문서 라이브러리에서 표시 할 수 있어야한다는 요구 사항을 이행해야합니다. 다른 모든 도서관에 표시되어야하는 글로벌 회사 문서를 유지하십시오.셰어 포인트 문서 라이브러리의 다른 항목에 연결

속성을 동기화해야합니다. 소스리스트에서 변경 될 때 목적지리스트에서도 변경되어야합니다. 대상 목록에서 생성 된 항목은 ECB 메뉴에서 워크 플로우 또는 다른 옵션을 가질 수 없어야합니다 (소스 문서로 갈 수도 있음).

누구나이 작업을 수행하는 방법에 대한 현실적인 해결책이 있습니까? 나는 운과 연결 복사본을 만들 복사 웹 서비스의 CopyIntoItems를 사용하는 것을 시도하고있다

, 그것은 언제나 소스 항목의 새 복사본을 생성 (참조 : http://platinumdogs.wordpress.com/2009/01/14/sharepoint-moss-creating-document-library-items-uploading-files-to-a-document-library/를)

사용자 지정 콘텐츠 형식이 만들기 또한 소스 속성이 내용 유형에 포함되어 있기 때문에 마음에 들었지만 ECB 메뉴를 필터링하려면 어떻게해야합니까?

답변

2

대상 문서 라이브러리가 원본 문서 라이브러리의 복제본 인 경우 항목을 복제하는 대신 콘텐츠 쿼리 웹 파트를 사용하여 대상 측에 항목을 표시하여이 문제를 해결할 수 있습니까?

+0

동의합니다. 사방에 실제 사본이 없도록하십시오. 공간 요구 사항과 시스템 이벤트를 불필요하게 사용하여 시스템을 다운시킬 수 있습니다. Plus가 귀하의 크롤러에 어떤 영향을 미쳤는지 누가 알 수 있습니까? 최선의 방법은 마스터 라이브러리를 가지고 다른 곳에서 쿼리를 이용하는 것입니다. –

+0

답장을 보내 주셔서 감사합니다. 나는 동의한다. 그것은 모든 곳의 데이터를 복사하는 실수 일 것이다. 콘텐츠 쿼리 웹 파트를 자세히 살펴 보겠습니다. 내가 지금 생각하고있는 솔루션은 사용자 지정 페이지로 리디렉션 할 ECB 메뉴 항목을 만드는 것입니다. 거기에서 사용자가 문서를 표시 할 문서 라이브러리를 입력 할 수 있습니다. 거기에는 버튼이 있으며 여기에는 참조가 들어있는 사용자 지정 목록이 채워집니다 대상 문서 라이브러리와 원본 문서 사이. 그런 다음 항목 .aspx 페이지의 템플릿을 덮어 쓰고 외부 문서가있는 웹 파트를 포함합니다. 더 많은 연구가 필요합니다 :) – armannvg

0

다른 문제를 검색하는 과정에서 문제의 해결책을 찾았을 수도 있습니다.

분명히 Sharepoint에는 '링크 된 문서'형식이 내장되어 있습니다. 복사하는 대신 문서를 링크하는 데 사용할 수 있습니다.

자세한 정보 here.