2

SharePointサイトのいずれかのページが更新されるたびに、ユーザーのグループに通知する方法を見つけようとしています。

当初はアラートを使用する予定でしたが、サイトには多数のサブサイトがあります。これは、(私の知る限りでは)すべてのサブサイトにアラートを設定する必要があることを意味します。サブサイトが作成および削除され、ここに追加の手順を追加したくないため、これはオプションではありません。

次に、コンテンツクエリWebパーツを使用して、過去5日間に更新されたすべてのページを表示したいと考えました。これにより、すべてのサイトのすべてのページを表示できるようになりますが、更新日>=今日の日付-5のアイテムのみを表示する方法がわかりません。

誰かが私を手伝ってくれるなら、私は本当にそれをいただければ幸いです。ありがとう!

4

2 に答える 2

3

コンテンツ クエリ Web パーツについて、正しい方向に進んでいると思います。残念ながら、そのままでは特定の日数ではなく特定の日付を設定する必要があります。

最適なオプションは、コンテンツ クエリ Web パーツをオーバーライドするか、必要な機能を提供する独自の Web パーツを作成することです。これを行う他のクエリ Web パーツが利用できる場合もあります。独自に作成する場合は、次の CAML クエリが役立ちます。

<Where>
   <Geq>
      <FieldRef Name='Modified' />
      <Value Type='DateTime'>
         <Today OffsetDays='-5' />
      </Value>
   </Geq>
</Where>
于 2009-08-03T19:46:25.583 に答える
2

Jan Tielens による What's New Web パーツは、このような場合に適しています。アイテムの最大有効期間、スコープ (再帰的など)、コンテンツ タイプによるフィルター処理機能など​​、構成可能なパラメーターがいくつかあります。

http://smarttools.codeplex.com/Wiki/View.aspx?title=What%27s%20New

于 2009-08-04T02:54:57.540 に答える