通知概述

上次修改时间: 2009年12月9日

适用范围: SharePoint Foundation 2010

本文内容
通知筛选器
管理通知
自定义通知
通知模板

通知是 SharePoint Foundation 中的电子邮件和短信 (SMS) 通知服务。用户可以创建通知以通知他们有关列表项(项级通知)、文档、列表(列表级通知)或文档库的变化。

SharePoint Foundation中的通知非常灵活;当您创建通知时,可以选择何时发出通知以及哪些类型的更改可以触发通知,等等。还可以选择是通过电子邮件还是短信发送特定列表、项或库的通知。用户和管理员可以管理通知,开发人员可以自定义通知。

通知筛选器

当用户创建通知时,通知定义使用户可以应用预定义的筛选器。例如,用户可以仅针对自己创建的或上次修改的项目创建通知。也可以为某些视图中显示的项目添加通知。

备注

只有某些视图可用作通知筛选器。

管理通知

可以从"网站设置"页管理通知。

查看和编辑通知

  1. 在页的顶部,单击"欢迎 用户名"。

  2. 在菜单上,单击"我的设置"。将显示"个人设置"页。

  3. 单击"我的通知"。

管理员可以查看和删除(但不能编辑)网站上任何用户的通知。

查看或删除通知

  1. 单击"网站操作"。

  2. 在菜单上,单击"网站设置"。将显示"网站设置"页。

  3. 单击"用户通知"。

在创建通知之后,事件日志中将记录与通知中指定的条件相匹配的更改。通知将由读取事件日志的计时器作业生成,然后以电子邮件或短信形式将该通知发送到用户的移动电话。

自定义通知

开发人员可以通过以下方式修改通知框架:

  • 在通知电子邮件中添加或删除按钮。

  • 更改用于设置电子邮件通知格式的级联样式表。这对于要创建一致外观的网站特别有用。

  • 通过调整默认的计时器间隔更改"即时"通知的延迟。

  • 通过创建一个新的模板或设置 SPList.AlertTemplate 属性,覆盖用于创建电子邮件或短信的模板。

  • 通过在通知模板的 <filters> 元素中使用 协作应用程序标记语言 (CAML) 查询创建自定义筛选器。

  • 以编程方式设置或更改将短信通知转发到移动电话的短信服务提供商 (MSP)。

  • 添加在用户创建或修改通知时进行响应的自定义事件处理程序。此外,还可以创建对通知发送事件进行响应的自定义处理程序。

  • 通过使用 SharePoint Foundation 对象模型对通知框架进行编程。有关如何以编程方式自定义通知的详细信息,请参阅 SPAlert

通知模板

SharePoint Foundation 包括一组预定义的通知模板。这些通知模板在 AlertTemplates.xml 和 AlertTemplates_SMS.xml 中定义,它们位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML 中。这些文件指定用于从每个列表类型创建通知电子邮件和短信的格式、内容以及属性。开发人员可以通过以下方法自定义通知:修改 AlertTemplates.xml 或 AlertTemplates_SMS.xml 的副本,然后使用 stsadm -o updatealerttemplates 命令加载自定义通知模板。

备注

不要修改 AlertTemplates.xml 或 AlertTemplates_SMS.xml。这样做可能会导致在升级或安装 Service Pack 后丢失功能。

备注

Format 元素外,必须使这两个模板文件的所有标记保持一致。因此,如果更改了 AlertTemplates.xml 或 AlertTemplates_SMS.xml 的副本(在 Format 元素之外),则必须在另一模板文件的副本中进行同样的更改。然后必须运行两次 stsadm -o updatealerttemplates 操作,对两个修改后的文件分别运行一次。

请参阅

引用

SPAlert

概念

AlertTemplates 架构