预定义的通知模板

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

Microsoft SharePoint Foundation 通知模板定义通知的内容和外观。电子邮件通知的模板是在 AlertTemplates.xml 中定义的,SMS 通知的模板是在 AlertTemplates_SMS.xml 中定义的。这两个文件都位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\XML 文件夹中。模板为若干种事件类型(如"已更改项"事件或"已删除项"事件)中每种类型的消息指定内容和格式。

备注

不要修改 AlertTemplates.xml 或 AlertTemplates_SMS.xml。若要进行更改,请复制这两个文件中的一个文件,编辑该副本,然后对 stsadm -o updatealerttemplates 命令进行一次或两次调用,以使用您的更改重置原始模板。您所做的更改存储在 SharePoint Foundation 配置数据库中。有关详细信息,请参阅通知概述AlertTemplates 架构

预定义的通知模板

SharePoint Foundation 附带了电子邮件模板,如 AlertTemplates.xml 中定义的 Table 1 中所示。SMS 模板的类似列表在 AlertTemplates_SMS.xml 中定义。除了"Sms"插在"SP"和"Alert"之间这一区别之外,SMS 模板与对应的电子邮件模板名称相同。例如,SPSmsAlertTemplateType.GenericList 是电子邮件模板 SPAlertTemplateType.GenericList 的 SMS 对应模板。

特定通知模板是使用 AlertTemplate 元素定义的。SMS 模板与电子邮件模板在其 AlertTemplate 标记中是相同的(除了子 Format 元素不同之外)。

重要注释重要信息

如果您在 Format 元素之外对给定的 SPAlertTemplateType.* 模板进行更改,则必须对相应的 SPSmsAlertTemplateType.* 模板进行同样的更改。

SPSmsAlertTemplateType.* 模板中的 Format 元素与相应的 SPAlertTemplateType.* 模板中的 Format 元素主要区别在于,样式和呈现信息不包括在 SMS 模板中,因为 SMS 消息是作为无格式文本发送的。而且,SMS 消息没有主题行,只有消息正文,没有消息头或消息尾。

表 1. 预定义的通知模板

通知模板名称

说明

SPAlertTemplateType.GenericList

AlertTemplates.xml 中的第一个通知模板。除非存在与其他列表类型之一匹配的项,否则将使用 GenericList。

SPAlertTemplateType.DocumentLibrary

有关对文档库所做更改的通知。

SPAlertTemplateType.WebPageLibrary

网页库中的更改通知。

SPAlertTemplateType.Survey

有关对调查所做更改的通知。

SPAlertTemplateType.Links

有关对链接所做更改的通知。

SPAlertTemplateType.Announcements

有关对声明所做更改的通知。

SPAlertTemplateType.Contacts

有关对联系人所做更改的通知。

SPAlertTemplateType.Events

有关对事件所做更改的通知。

SPAlertTemplateType.Tasks

有关对任务所做更改的通知。

SPAlertTemplateType.DiscussionBoard

有关对讨论板所做更改的通知。

SPAlertTemplateType.PictureLibrary

有关对图片库所做更改的通知。

SPAlertTemplateType.XMLForm

有关对 XML 表单所做更改的通知。

SPAlertTemplateType.DataConnectionLibrary

有关对数据连接库所做更改的通知。

SPAlertTemplateType.AssignedtoNotification

有关分配到任务列表和问题列表的通知。

请参阅

概念

SharePoint Foundation 中的通知

AlertTemplates 架构