Je travaille avec WSS 3.0 et tente de définir des autorisations avec l'événement ItemAdded. Le problème est que l'événement ne se déclenche pas si j'ajoute un élément. J'ai cherché tout le web et n'ai rien trouvé. C'est seulement sur ItemAdding/ItemAdded, pourtant j'ai déjà mis en place un événement ItemUpdating et ItemDeleting qui fonctionnent parfaitement! Y a-t-il des problèmes connus?WSS 3.0 ItemAdded
Ceci est mon événement (il même pas obtenir mes debugmessages .. :():
public override void ItemAdded(SPItemEventProperties properties)
{
Debug.WriteLine("ItemAdded started.");
PMDB_ContentType_Class pmClass = new PMDB_ContentType_Class();
pmClass.SetPermissions(properties);
Debug.WriteLine("ItemAdded ended.");
}
C'est le feature.xml
<?xml version="1.0" encoding="utf-8"?>
<Feature Id="34e2c6bd-0e9f-4a65-b280-3cd4c5ff5cb4" Title="PMDB_ContentType"
Scope="Site" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="PMDB_ContentType\PMDB_ContentType.xml" />
</ElementManifests>
</Feature>
Merci pour le conseil avec le gestionnaire de sharepoint! Je suis un stagiaire donc im un grand noob: D Il semble que SharePoint n'a pas accepté le EventReceiver pour cette liste. Sharepoint Manager vient d'apparaître mon événement ItemDeleting et ItemUpdating .. hm .. mais j'ai ajouté le "itemAdded" -Event de la même manière ... (décommenté la méthode dans le ItemEventReceiver.cs) Je ne comprends pas votre premier point vous avez voulu dire! Si vous voulez dire mon feature.xml j'ai ajouté ce code maintenant en haut ici – cut33h
Je suppose que vous écrivez cet événement pour la liste personnalisée spécifique. droite? Si oui, décommenter la méthode n'est pas suffisant. Vous devez lier cet événement avec votre liste en utilisant l'événement FeatureActivated de fonctionnalité. Dans l'explorateur de solutions, développez votre fonctionnalité et vérifiez s'il existe un fichier cs avec la méthode featureActivated. voir http://msdn.microsoft.com/en-us/library/ee231604.aspx –
J'écris cet événement pour un type de contenu personnalisé dans une liste – cut33h