SharePoint: настраиваемый шаблон оповещения для определенного списка
Можно ли использовать другой шаблон оповещения для определенного списка?
Пример... Мой список отправляет оповещения, используя шаблон OOTB "SPAlertTemplate.GenericList" по умолчанию всякий раз, когда в него добавляются новые элементы. Однако вместо этого я хочу использовать пользовательский шаблон электронной почты при добавлении элементов, отображаемых в представлении " Инциденты с высоким риском".
Я знаю, как создавать собственные шаблоны предупреждений и связывать их с определенным списком, но не знаю, как связать их с определенным представлением списка.
1 ответ
В соответствии с документацией шаблона оповещения вы можете использовать CAML в свойстве FilterDefinition, чтобы контролировать, какие элементы отображаются.
Я не верю, что вы можете указать на это представление напрямую, но вы можете использовать те же условия в своем представлении в 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
Введение в CAML Query - http://sharepointmagazine.net/articles/writing-caml-queries-for-retrieving-list-items-from-a-sharepoint-list