none
MOSS2007 : Programmer Ajout d'une Annonce RRS feed

  • Question

  • Bonjour,

     

    Dès l'ajout d'un document, on génère automatiquement une news avec un lien vers le document.

     

    SPSite site = new SPSite("http://serveurSP/sites/Portail_v1/");

    SPWeb webAccueil = site.OpenWeb();

    SPListItemCollection listItems = webAccueil.Lists[item["Annonces"].ToString()].Items;

    SPListItem annonce = listItems.Add();

    annonce["Title"] = "Nouveau Document dans la Bibliothèque";

    annonce["Body"] = "Un nouveau document vient d'être mis en production : " +

    "http://serveurSP/sites/Portail_v1/DocCenter/Documents/Forms/DispForm.aspx?ID=" + item.ID;

    annonce["Expires"] = Convert.ToDateTime(DateTime.Today.AddDays(7));

    annonce.Update();

     

     

    Tout fonctionne bien : l'objet item est le document ajouté et le lien est correct.

    Seulement il saffiche comme du texte et je dois faire copier/collé dans le browser pour allez vers les propriétés du documents. Comment puis-je gérer un lien ? On pourrait ainsi directement cliquer sur l'adresse.

     

    Merci.

    mercredi 2 mai 2007 09:05

Réponses

  • Bonjour

     

    Normalement vous n'avez qu'à mettre du code HTML directement. Cela devriendrait donc, pour la ligne qui assigne la valeur du corps du message :

     

    annonce["Body"] = "Un nouveau document vient d'être mis en production : " +

    "<a href=\"http://serveurSP/sites/Portail_v1/DocCenter/Documents/Forms/DispForm.aspx?ID=" + item.ID + "\">http://serveurSP/sites/Portail_v1/DocCenter/Documents/Forms/DispForm.aspx?ID=" + item.ID + "</a>";

    vendredi 4 mai 2007 08:16