none
Problème de déploiement d'une feature RRS feed

  • Question

  • Bonjour,

    J'aimerais surcharger la fonction ItemAdded d'une bibliothèque de document. Pour cela j'ai donc créé une dll qui va vient et pour l'intégrer à mon SharePoint je lui ai fait sa feature.

    Cette feature s'installe sans problème, mais quand je veux l'activer (aussi bien avec stsadm.exe -o activatefeature, qu'en essayant de l'activer sur le site), ça m'affiche la page Erreur avec le message : "La valeur demandée '#comment' est introuvable."

    Après quelques recherches sur Google, je n'ai pas réussi à comprendre cette erreur...

    Voici le code de ma feature.
    Fichier : feature.xml
    Code Snippet

    <?xml version="1.0" encoding="utf-8" ?>
    <Feature
      Scope ="Web"
      Title ="Numerotation des fiches projet"
      Description="Permet de générer automatiquement un numéro pour les fiches de projet."
      Id ="1AD4D7B0-6F8A-4ed5-A6B6-FA5382A3C186"
      xmlns ="http://schemas.microsoft.com/sharepoint/">
      <ElementManifests >
          <ElementManifest Location ="ElementsFichesProjet.xml"/>
      </ElementManifests>
    </Feature>


    Fichier : ElementsFichesProjet.xml
    Code Snippet

    <?xml version="1.0" encoding="utf-8" ?>
    <Elements xmlns ="http://schemas.microsoft.com/sharepoint/">
      <Receivers ListTemplateId ="101"> <!--101 = Document Library-->
        <Receiver >
            <Name >Génère un numéro lors de l'ajout d'une nouvelle fiche</Name>
            <Type >ItemAdded</Type> <!-- On crée un Receiver du type ItemAdded -->
            <SequenceNumber >30002</SequenceNumber>
            <Assembly >HandlerFichesProjet,Version=1.0.0.0, Culture=neutral, PublicKeyToken=507bd795085bb428</Assembly>
            <Class>HandlerFichesProjet.Numerotation</Class>
        </Receiver >
      </Receivers >
    </Elements >


    En espérant que vous pourrez m'éclairer sur cette erreur.
    Merci d'avance
    mardi 12 juin 2007 12:51

Réponses

  • Bonjour

     

    Retirez les commentaires XML de votre fichier ElementsFichesProjet.xml, ça marchera beaucoup mieux Wink (et oui, dommage, ça partait d'une bonne intention)

     

    mardi 12 juin 2007 19:27

Toutes les réponses

  • Bonjour

     

    Retirez les commentaires XML de votre fichier ElementsFichesProjet.xml, ça marchera beaucoup mieux Wink (et oui, dommage, ça partait d'une bonne intention)

     

    mardi 12 juin 2007 19:27
  • Alors ca c'est taquin comme erreur !!!!
    mercredi 13 juin 2007 14:20
  • En effet, taquin ce MOSS   Merci de m'avoir dépanné.

    Mon eventHandler se déploie bien maintenant, mais un peu partout Normal me direz vous vu que mon   Scope ="Web". Ma question est donc : est t'il possible de le déployer juste sur une bibliothèque précise en indiquant le nom de cette dernière ?

    Je n'ai pas trouvé d'exemple le mentionnant, je me demande donc si c'est possible. Car déployé mon EventHandler (de type ItemAdded) sur toutes les biliothèques appartenant au Web ne me parrait pas envisageable ...

    Merci d'avance
    jeudi 14 juin 2007 10:08
  • Malheureusement, pas directement non.

     

    Vous pouvez cependant coder un evenement sur activation de votre feature mais ca veut dire que vous avez stocké qqpart le nom (le guid on va éviter Wink), ce qui n'est pas très souple.

     

    Sinon, je peux vous proposer cette solution : http://www.codeplex.com/speventsmanager (pub pub ! ;p). J'ai réalisé une petite feature qui permet de gérer les event receivers de vos listes et bibliothèques, ça pourrait p-e vous convenir.

    jeudi 14 juin 2007 11:28
  • Salut,

    En effet ce n'est pas très souple J'avais utilisé une solution similaire à la tienne, mais j'essayais de faire une bonne 100% feature. On attendra le prochain WSS

    Merci
    vendredi 15 juin 2007 12:01