2017-05-19 1 views
0

J'ai mis en ItemAdded événement à bord Discussion2013 Sharepoint forum de discussion Répondre de Parent

public override void ItemAdded(SPItemEventProperties properties) 

lorsqu'il est ajouté Répondre post particulier je dois lire la valeur de métadonnées de l'élément de liste parent. Par exemple: CustomColumn est ForumCategory et la valeur est ".NET", donc j'ai besoin d'obtenir sa valeur quand une réponse est ajoutée sous cette catégorie.

j'ai écrit ci-dessous

if(properties.ListItem.ContentType.Name == "Message") 
{ 
//how to read its parent item's column's value 
} 

j'utiliser dans l'envoi de courrier qu'une nouvelle réponse est ajoutée dans la catégorie « .NET »

Répondre

1

L'ID du parent du message est stocké dans un champ avec le nom d'affichage "ID du dossier parent". Vous devez donc saisir ce champ, puis filtrer vos éléments avec cet ID de dossier parent. Ainsi, par exemple, si votre article «.NET» a un identifiant de 1, l'ID du dossier parent aura la valeur 1 pour votre message. et ensuite vous devez le filtrer.

+0

Merci, je l'ai fait en utilisant "Parent Item Id". –