KPI의 문제를 해결 하기 위해 여기에 대해 쓴, 내가 몇 가지 테스트 했 고 그들은 문서에 대 한 작업 또는 목록 항목에 메타 데이터 폴더에 대 한 해당 KPI의 작품을 발견. 나는 새로운 콘텐츠 형식을 만들어 그것을 밖으로 폴더 콘텐츠 형식에 기반 하 고 다음 몇 가지 필드 추가 증명. 일부 지표를 생성 하 고 Kpi 예상 대로 작동 하는 자신에 게 입증. 이것은 환영 뉴스. 그것은 완벽 한, 때문에 드릴 다운에서 폴더에 대 한 KPI는 정확 하 게 당신이 원하는. 이것은 내 경우에는 너무 많은 단점 때문에 1) 최종 사용자가 어떤 잘 모르는 고 2) 드릴 다운 폴더에 간다. 그들은 폴더 이름을 클릭 하 고 항목에서. 그것은 한 두 번 클릭, 세상의 종말 되지 않습니다.
이 일을 하 고 있었는데 친절 하 게 흘 렀 다. 업로드 되는 모든 문서에 대 한 폴더를 만드는 거 야. 이 이벤트 수신기를 통해 이루어집니다.. 결과적으로, 그것은 계속에 케이크 한 조각에 상위 폴더의 파일 때문에 배관 공사는 이미 자체에서 KPI 기반 메타 데이터와 동기화 메타 데이터. This allows me to have my KPI’s and eat them too 🙂
폴더를 추가 하 고 다음 내 사용자 지정 KPI 친화적인 콘텐츠 형식에이 새 폴더의 콘텐츠 형식을 설정 하는 이벤트 수신기를 수정. 코드의이 비트는 목적을 달성을 했다:
SPFolderCollection srcFolders = targetWeb.GetFolder("문서").하위 폴더; SPFolder addedFolder = srcFolders.Add(속성입니다.ListItem.ID.ToString());
SPContentTypeId kpiCT = 새로운 내용 SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["콘텐츠 형식 ID"] kpiCT =; addedFolder.Item.Update();
실제 콘텐츠 형식 ID를 찾으려면, 사이트 설정을 통해 해당 콘텐츠 형식을 액세스 및 복사/붙여 넣은 그것 같이 URL에서:
</끝>