Sharepoint 2013 Обсуждения на форуме
Я реализовал событие ItemAdded на доске обсуждений.
public override void ItemAdded(SPItemEventProperties properties)
При добавлении ответа на конкретный пост мне нужно прочитать значение метаданных его родительского элемента списка. Например: CustomColumn ForumCategory
и значение ".NET", поэтому мне нужно получить его значение, когда любой ответ добавляется в этой категории.
Я написал ниже
if(properties.ListItem.ContentType.Name == "Message")
{
//how to read its parent item's column's value
}
Я буду использовать это при отправке почты, что добавлен новый ответ в категории ".NET"
1 ответ
Идентификатор родителя сообщения хранится в поле с отображаемым именем "Идентификатор родительской папки". Поэтому вам нужно захватить это поле, а затем отфильтровать ваши элементы по этому идентификатору родительской папки.
Так, например, если ваш элемент ".NET" имеет идентификатор 1, то для идентификатора родительской папки будет иметь значение 1 для вашего сообщения. а затем вам нужно отфильтровать его.