是否可以为特定列表视图使用不同的提醒模板?
示例...每当添加新项目时,我的列表都会使用默认的OOTB“SPAlertTemplate.GenericList”模板发送警报。但是,无论何时添加出现在高风险事件视图中的项目,我都希望使用自定义电子邮件模板。
我知道如何创建自定义提醒模板并将其与特定列表相关联 - 而不是如何将它们与列表的特定视图相关联。
答案 0 :(得分:0)
根据Alert模板文档,您可以在FilterDefinition属性中使用CAML来控制显示的项目。
我不相信您可以直接在视图中指出它,但您可以在视图中使用与FilterDefinition相同的条件。
因此,如果您的视图由RiskLevel = 1组成,那么您可以使用以下内容:
<FilterDefinition>
<FriendlyName>CustomFilter1</FriendlyName>
<ShortName>CustomFilter1</ShortName>
<Query>
<Eq>
<FieldRef name="RiskLevel"/>
<Value Type='Text'>1</Value>
</Eq>
</Query>
其中一些链接可能有所帮助:
警报模板格式 - http://msdn.microsoft.com/en-us/library/bb802961(v=office.12).aspx