Je voudrais ajouter par programme l'alerte aux dossiers dans une liste de points de partage. J'ai trouvé comment définir des alertes à une liste et cela fonctionne parfaitement.Alertes Sharepoint sur les dossiers de liste
Est-ce que quelqu'un pourrait m'aider à configurer les alertes pour un dossier spécifique qui se trouve dans une liste.
Ci-dessous est le code que j'ai actuellement qui définit des alertes seulement à la liste.
using (SPSite site = new SPSite("http://site/"))
{
using (SPWeb web = site.OpenWeb())
{
SPUser user = web.SiteUsers["domain\\user"];
SPAlert newAlert = user.Alerts.Add();
newAlert.AlertType = SPAlertType.List;
newAlert.List = web.Lists["Documents"];
newAlert.EventType = SPEventType.All;
newAlert.AlertFrequency = SPAlertFrequency.Immediate;
//passing true to Update method will send alert confirmation mail
newAlert.Update(true);
}
}
Votre aide sera très appréciée
CETTE QUESTION EST RESOLU! S'IL VOUS PLAÎT VOIR MON POSTE CI-DESSOUS LE LIEN - VOIR - LINK
Salut Kusek Merci pour la réponse. J'ai essayé comme vous l'avez mentionné mais il lance une erreur: Microsoft.SharePoint.SPException: l'objet spécifié n'appartient pas à une liste . à Microsoft.SharePoint.SPWeb.GetItem (String strUrl, Boolean BFILE, Boolean c acheRowsetAndId) à Microsoft.SharePoint.SPFolder.get_Item() à Alerts_Programatically.Program.Main (String [] args) dans C: \ Inetpub \ wwwroot \ ........ \ Program.cs: ligne 23 VOTRE AIDE SERA BEAUCOUP APPRÉCIÉE! MERCI –
J'ai essayé de réparer et réussi à me débarrasser de l'erreur ci-dessus mais maintenant obtenir celui-ci: des idées s'il vous plaît? Microsoft.SharePoint.SPException: La propriété d'élément ne peut pas être définie pour ce type d'alerte. à Microsoft.SharePoint.SPAlert.set_Item (valeur SPListItem) à Alerts_Programatically.Program.Main (String [] args) dans C: \ Inetpub \ wwwroot \ ...... \ Program.cs: ligne 23 –