게시 사이트를 개발 중이며 복잡한 트리 구조로되어 있습니다.
SharePoint 솔루션을 사용하여 사이트 구조 (여러 하위 사이트 - SPWeb)를 배포하는 방법이 있습니까?
사이트 트리를 프로그래밍 방식으로 만들 수 있다는 것을 알고 있습니다.여러 사이트가있는 셰어 포인트 게시 사이트를 배포하는 방법
답변
나는 같은 필요를 가진 프로젝트에 참여했지만 기능 프레임 워크의 OOTB 기능에 대한 답을 찾지 못했습니다. 우리는 또한 객체 모델을 통해 프로그래밍 방식으로 생성 작업을 수행해야했습니다.
하지만 사이트 구조를 하드 코딩하는 대신 다른 접근 방식을 취했습니다. 우리의 솔루션은 xml 파일을 입력으로 사용하는 일반적인 SiteCreation 기능을 구현하는 것이 었습니다. xml은 사이트 구조를 정의하고이를 구문 분석하고 지정된 사이트를 만드는 피처 수신자가 읽습니다.
이 솔루션에는 일부 코딩이 포함되어 있지만 제작에 도달하기 전에 사이트 구조가 변경 될 가능성이 높기 때문에 추가 작업이 많이 소요된다고 생각합니다.
기본 게시 포털 (및 공동 작업 포털) 사이트 정의는 포털 구축 클래스를 사용하여 xml 파일 (MOSS 설치의 경우 모든 항목)을 기반으로 사이트 구조를 작성합니다.
웹 템플리트 파일 (12 \ TEMPLATE \ 1033 \ XML \ webtempsps.xml)에서 프로비저닝 클래스가 참조되는 방식을 볼 수 있습니다. 사용되는 실제 xml 문서의 예는 12 \ TEMPLATES \ SiteTemplates \ WebManifest에서 찾을 수 있습니다. 이는 매우 단순한 스키마입니다.
게시 포털을 기반으로 사용자 지정 사이트 정의를 만드는 경우 제공 클래스를 다시 사용하고 사용자 지정 사이트 구조를 작성하기 위해 고유 한 XML 문서를 제공 할 수 있습니다.
사이트 정의 작성을 건너 뛰고 기능으로 모든 사용자 정의 작업을 수행합니다. 지금 우리는 콘솔 응용 프로그램을 사용하여 토마스가 제안한 사용자 지정 XML에서 사이트를 만듭니다. –
- 1. 여러 셰어 포인트 양식
- 2. 셰어 포인트 디자이너가 셰어 포인트 2007에서 현재 사이트를 여십니까?
- 3. windows에 sharepoint 사이트를 배포하는 방법 azure
- 4. 셰어 포인트 문서를 여러 번 보는 방법?
- 5. 셰어 포인트 팀 사이트와 프로젝트 사이트를 구성하는 방법
- 6. 인터넷에 셰어 포인트 사이트를 배포하는 방법, 예를 들어 인터넷에서 내 사이트에 액세스 할 수 있습니다. www.google.com
- 7. 여러 웹 사이트를 배포하는 WebDeploy
- 8. 셰어 포인트 디자이너가 아닌 셰어 포인트 디자이너
- 9. installshield 셰어 포인트 배포
- 10. 셰어 포인트
- 11. 셰어 포인트 재 위탁
- 12. 셰어 포인트 (TFS)와 셰어 포인트 (ADFS) 통합
- 13. 내 셰어 포인트 사이트에서 셰어 포인트 사용자 지정 사이트
- 14. 셰어 포인트 사이트가 만들어지고하지
- 15. 기본 쉐어 포인트 사이트를 만드시겠습니까?
- 16. 셰어 포인트 사용 권한. 여러 그룹 필요
- 17. 다른 사이트에서 셰어 포인트 목록을 연결하는 방법
- 18. VB에서 셰어 포인트 양식 레이아웃
- 19. 셰어 포인트 서버 개체 모델을 사용하여 셰어 포인트 솔루션 테스트
- 20. 셰어 포인트 멀티 인증
- 21. 셰어 포인트 접근성
- 22. CMS로 셰어 포인트
- 23. 셰어 포인트 및 암호화
- 24. 셰어 포인트 위젯 통합
- 25. 셰어 포인트 배포
- 26. 셰어 포인트 특전점
- 27. 셰어 포인트 검색 문제
- 28. 셰어 포인트 영역
- 29. 셰어 포인트 선택 필드
- 30. 셰어 포인트 워크 플로우
:) 이미 XML에서 사이트 구조를 생성하는 콘솔 응용 프로그램을 만들었습니다. WSP에서 기능을 만든 경우 xml을 어디에 넣는 지, 어떻게 액세스합니까? xml 파일도 배포합니까? 어디에? –
XML 파일을 feature.xml 파일과 함께 기능 폴더에 저장하십시오. feature.xml에서 값이 사이트 구조 xml 파일을 지정하는 사용자 정의 Property 요소를 추가하십시오. 피처 수신자 클래스에서 이제 속성에서 파일 이름에 액세스하고 XML을로드 할 수 있습니다. –