2009-06-30 2 views
0

질문이 있습니다. 나는 누군가가 이것에 관해 나를 도울 수 있기를 바란다.Sharepoint : 자동으로 하위 폴더를 만듭니다.

나는 우리의 클라이언트를위한 셰어 포인트 사이트를 만들고있다. 모든 고객이 4 개의 하위 폴더가있는 하나의 폴더 (= 사용자 정의 이름)를 갖는 문서 라이브러리 ("고객")가 있습니다. 하위 폴더는 항상 동일합니다 ("기술 정보", "문서", "보안 정보"& "하드웨어"). 나는 새 폴더가 라이브러리에 생성 될 때마다 (즉, 새로운 고객이 입력 될 때마다), 새 폴더에 4 개의 하위 폴더가 자동으로 생성됩니다. db-trigger에서이 작업을 수행하고 싶습니다. & 라이브러리의 모든 폴더에 대해 레코드가 db-table dbo.AllDocs에 만들어 짐을 알았습니다. 문제 : - 그 테이블에 약 63 열이 있습니다 & 그 중 일부의 목적이 나에게 명확하지 않습니다. - 실제로 스크립트를 통해 WSS Content db에 글을 쓰는 사람이
인데 큰 아이디어가 아닙니다.

의견에 미리 감사드립니다.

답변

6

SharePoint DB를 건드릴 것을 권장하지 않습니다. SharePoint 사용자 인터페이스를 통해 항상 사용자 지정을 수행하거나 SharePoint에서 보유하고있는 다른 여러 옵션을 사용자 지정할 수 있습니다. 귀하의 경우, Doc Lib에 첨부 될 새 이벤트 처리기를 만드는 것이 좋습니다. 폴더 (최상위 고객)를 만들 때 해당 하위 폴더를 만들어야합니다. 하위 폴더를 만드는 동안 이벤트 처리기가 재귀에서 트랩되지 않도록해야합니다. 아래 이벤트 핸들러 링크를 참조하십시오. 12

+1

SharePoint 데이터베이스에 절대로 쓰지 마십시오! MS가 지원하지 않습니다. 또한 트리거에 대해서도 많이 듣지 못했습니다. –

+0

정보를 제공해 주셔서 감사합니다! 나는 이벤트 핸들러를 만드는 방법을 시도해 볼 것이다. 감사합니다, 필립 –

0

기능에이 기능을 추가하는 것이 좋습니다. 예를 들어 문서 라이브러리 툴바의 '새 고객'이라는 새 드롭 다운 메뉴 항목에 추가 링크를 추가 할 수 있습니다. 이 명령의 코드에서 프로그래밍 방식으로 4 개의 폴더를 만듭니다.

이렇게하면 이벤트 처리기에서 고객 폴더를 만들지 또는 일반 폴더를 만들지 결정할 필요가 없습니다.

+0

정보 주셔서 감사합니다! –