Je pensais que ce serait assez simple, mais devinez pas. J'ai le code suivant, il déploie et active juste très bien, mais quand j'ajoute un nouveau document à la bibliothèque de document, rien ne se produit. Pas d'erreurs non plus. Et ceci est pris directement d'un autre exemple de quelqu'un en ligne qui a dit que cela fonctionne.Affectez une valeur à une colonne personnalisée lorsqu'un document est ajouté ou créé dans une bibliothèque de documents SharePoint
Voici le code pour ma fonction:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
namespace DocNumGenerator
{
class DocNumGenerator : SPItemEventReceiver
{
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
}
public override void ItemAdding(SPItemEventProperties properties)
{
properties.AfterProperties["DocNum"] = "4321";
base.ItemAdding(properties);
}
public override void ItemUpdated(SPItemEventProperties properties)
{
base.ItemUpdated(properties);
}
public override void ItemUpdating(SPItemEventProperties properties)
{
base.ItemUpdating(properties);
}
}
}
droit simple! Pourquoi ça ne marche pas? Ai-je besoin de spécifier le nom de la bibliothèque de documents en plus du nom de la colonne personnalisée que je spécifie? Je suis perdu sur celui-ci et désespérée pour une solution. Ceci est un environnement SharePoint 2007, site de publication.
Merci pour toute aide!
La nécessité d'un redémarrage indique que, même si votre dossier avait été déployé dans le GAC, un processus a été verrouillant. La prochaine fois, essayez d'exécuter IISRESET et voir si cela fonctionne alors. –