SharePoint에서 매주 다이제스트를 설정합니다
-
20-09-2019 - |
문제
현재 MOSS 2007 사이트에서 작업하고 있으며 사이트의 모든 목록 및 라이브러리의 모든 변경 사항을 이메일로 보내는 "시스템"을 설정해야합니다.
나는 SharePoint 세계를 처음 접했는데, 그것이 가능한지 궁금합니다.
추신 중앙 관리 패널에 액세스 할 수 없습니다. (내 목적과 관련이 있다면)
감사
해결책
이 작업을 수행하기 위해 사용자 정의 타이머 작업을 작성할 수 있습니다.
이런 식으로 할 수 있습니다.
- 사용자 정의 타이머 작업 기능을 만듭니다, 타이머 조브 일정을 설정합니다.
- FeatureActivated 이벤트에서 Timerjob을 SharePoint에 추가하고 지속 된] 재산 TimerJob의 SiteUrl과 마찬가지로 TimerJob이 작업 할 사이트를 결정할 수 있도록 생성자를 전달할 수 있습니다.
- 사용 spweb.siteusers 모든 사용자를 SharePoint에 제공합니다.
- 각 사용자를 반복하고 각 사용자로서 새 spsite를 가장합니다.
- spsite.rootweb (spweb)에서 실행됩니다 getSeitedata (사용 방법에 대한 훌륭한 예와 설명에 대해서는 커뮤니티 의견을 읽으십시오). 쿼리 항목을 사용하십시오 수정 된 필드가 값이 더 큰 곳 (중요한 정보를 올바르게 쿼리하려면 링크를 따르십시오) 원하는 것.
- 데이터에서 HTML을 생성하십시오 가래 .sendmail.
이있다 예정된 알림 작업 사용 가능한 기능. 그러나 1 목록 범위에서만 작동합니다. 그러나 소스 코드를 다운로드하고 rmdjobdefinition 클래스를 열고 자신의 수업을 작성하는 데 도움이되는 방법을 확인할 수 있습니다.
행운을 빕니다.
다른 팁
목록 (또는 항목)에 대한 경고 만 설정할 수 있습니다. 목록에서 Action => alerts => alerts => 주간을 보내는시기로 이동합니다. 시나리오에서 액세스 할 수 없으므로 중앙 관리자를 확인하지 않았습니다.
제휴하지 않습니다 StackOverflow