最近、SharePointサイト内の変更に対して日次要約アラートを受け取る必要がありました。各サイトには、サイトのコンテンツを担当する所有者がいます。SharePointサイト内の変更に対して日次要約アラートを作成する方法
私たちが働く現在の方法は、サイト内のすべてのリスト/ライブラリに対してアラートを自動的に設定することです。
- ユーザーが作成した別のアラートをたくさん持っている:
// Get the Lists on this Site SPListCollection siteLists = currentSite.Lists; foreach (SPList list in siteLists) { if (!list.ToString().Equals("Master Page Gallery")) { if (list.ReadSecurity == 1) // user has read access to all items { // Create an Alert for this List Guid alertID = currentUser.Alerts.Add(list, SPEventType.All, SPAlertFrequency.Daily); // Set any additional properties SPAlert newAlert = currentUser.Alerts[alertID]; } } }
これは二つの問題を作成します。理想:1日の要約を含む1つのメールのみ。
- サイト内の新しいリストやライブラリをチェックし、自動的にアラートを設定するために、モニタを設定する必要があります。
Q:サイト内のすべての変更について日次要約アラートを作成するにはどうすればよいですか?
ありがとうございました!私は自分の問題を解決する最良の方法が何であるかを正確には決めていません。監査は問題を解決するかのように見えましたが、アイテムレベルの監査がない場合は、別の方法を見つける必要があります。 –