지난 60 분 또는 지난 24 시간의 스팬 시간 동안 전체 사이트 모음에 대한 모든 활동 목록을 컴파일하려고합니다. 활동은 수정/생성/평가 등의 작업이며 사용자가 수행 한 작업입니다. 한 가지 방법은 무차별 공격이 모든 웹, 목록, 항목을 순회하면서 변경되거나 생성 된 것을 찾아내는 것입니다. 예 :지난 24 시간 동안 전체 사이트 수집에 대한 특정 기간의 모든 활동을 찾으려면 어떻게합니까?
foreach(SPWeb web in site.AllWebs)
{
foreach(SPList list in web.Lists)
{
foreach(SPListItem item in list.GetItems())
{
// log what has been created/modified
}
}
}
그러나 더 효율적이고 효율적인 방법이 있어야합니다. 지난 24 시간 동안 모든 활동을 기록하는 어딘가가 있습니까? 데이터베이스에이 활동을 모두 보여줄 수있는 무언가 (물론 읽기만 가능)가 있습니까?
이 정보는 각 콘텐츠 데이터베이스의 UserData 테이블에있을 수 있습니다. 아직 조사 중입니다 ... – Shane