如何从我的警报模板中删除项目内容
-
29-09-2020 - |
题
我正在开发一个包含公告列表的团队网站以及一个企业 wiki 网站。我设置了一般警报,以便在添加/编辑/删除任何项目时通知所有用户。目前,通知电子邮件将在电子邮件正文中嵌入项目内容。因此,如果用户添加新的 wiki 页面,那么所有内容都将通过电子邮件发送,我们发现这不太可靠,因为有些页面相当长。
所以我试图将其从我的 alerttemplates.xml
位于 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\XML
,但模板似乎很长,我无法确定需要删除哪个 XML 组件?
谢谢
编辑
好的,我尝试修改公告列表警报模板,如下所示:-
<ImmediateNotificationExcludedFields>ID;MySubsUrl;ListUrl;MobileUrl;Title;Body;Expires;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;</ImmediateNotificationExcludedFields>
<DigestNotificationExcludedFields>ID;MySubsUrl;ListUrl;MobileUrl;Title;Body;Expires;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;</DigestNotificationExcludedFields>
</Properties>
& 如下 :-
<Properties>
<ImmediateNotificationExcludedFields>ID;Alerts_link_modify;Alerts_link_view;Alerts_mobile_view;Title;Body;Expires;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;</ImmediateNotificationExcludedFields>
<DigestNotificationExcludedFields>ID;Alerts_link_modify;Alerts_link_view;Alerts_mobile_view;Title;Body;Expires;Author;Editor;Modified_x0020_By;Created_x0020_By;_UIVersionString;ContentType;TaskGroup;IsCurrent;Attachments;NumComments;</DigestNotificationExcludedFields>
</Properties>
但我仍然在警报消息中收到这些内容,尽管我已经排除了以下内容 MySubsUrl;ListUrl;MobileUrl
:-
解决方案
Alerttemplates XML 将具有多种列表类型的模板。您将发现包含在中的模板的结构
<AlertTemplate Type="List" Name="SPAlertTemplateType.GenericList">
以及公告列表的类似标签。但是,不建议直接修改警报模板 XML。此外,如果您修改 XML,模板更改将应用于通过该列表模板创建的所有列表。你还是可以看看 这 邮政。另一种方法是编写自定义解决方案,并在添加/修改公告时触发具有所需格式的电子邮件。
其他提示
您必须修改您的自定义模板;要查找您需要删除或评论的信息块,您应该看到此链接:
https://msdn.microsoft.com/es-es/library/office/bb862021(v=office.14).aspx