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

Другие вопросы по тегам