문제

i <Lists> 태그에 여러 개의 목록을 추가 한 다음 사이트 정의가 있고이 사이트 정의 중 하나를 사용하여 사이트가 생성 될 때 일련의 웹 범위 기능을 트리거하는 스테이플 링 기능을 추가했습니다. < / P>

이 모든 것은 잘 작동하지만 일부 특징에서는 몇 가지 목록에서 몇 가지보기를 변경해야합니다. 사이트 생성시 30 개 이상의 목록이 있고 20 개 이상의 이들은 기본 콘텐츠 형식을 기반으로 다른 열이 추가되고 사이트 정의가 사용되는 사이트 정의가 추가되었습니다.

필자는 사용자 정의 목록 정의를 작성하는 것을 방지하지 못했습니다. 몇 가지 추가 열이 추가되어 필요한 모든 열이 필요하므로 모든 목록이 필요하지만 모두 사용 된 사이트 정의에 따라 다릅니다. 내가 직면하는 문제는 그 기능이 목록을 찾고 던지는 것으로 보이는 것처럼 보일 수 없다는 것입니다

" 목록 이름 사이트 이름 에 존재하지 않습니다."

예외. 그러나 대신 목록 인스턴스를 사용하여 목록을 추가하고 다른 기능을 통해 추가 한 다음 내 목록은 을 찾을 수 있습니다.

사이트 정의의 <Lists> 태그에있는 목록이 기능이 활성화되거나 후에 생성되면 이후 에이 예외를 던졌습니다.

도움이 되었습니까?

해결책

If I remember correctly the flow is:

  • Site Collection Scoped Features
  • Web Scoped Features
  • Lists
  • Modules

Your stapled features would be shot in after Site collection scoped features or Web scoped features (depending on scope) and hence the lists is not guaranteed to be created before the lists.

Found a source here: http://blogs.msdn.com/b/chrischiaro/archive/2011/01/18/sharepoint-site-definition-provisioning-order.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top