Gaëtan Bouveret
Création d'un événement sur réception d'email
Développement d'un event receiver de type « EmailReceived » pour SharePoint
Par Gaëtan Bouveret publié le 09/09/2007 à 23:01, lu 4964 fois, 9 pages
 5 | Création de la Feature
Afin de packager proprement notre projet, il nous faut tout d'abord définir une « feature », ou fonctionnalité, qui nous permettra d'activer ou non cet événement sur l'ensemble des listes de liens d'un site.
Pour cela, nous créons les deux fichiers XML suivants :
  • « Feature.xml » : il permet de définir de manière générale notre « Feature »
  • « Event.xml » : il définit l'abonnement de notre événement aux listes d'un type particulier, ici les liens
Il décrit notre « Feature ». Les points les plus importants sont l'identifiant (Id) qui doit être un Guid, et la référence au fichier « Event.xml » dans les « ElementManifests ».

<?xml version="1.0" encoding="utf-8" ?>

<Feature xmlns="http://schemas.microsoft.com/sharepoint/"

        Id="{7DD88546-7E72-44df-8F43-C1DBE1D80E69}"

        Title="Réception d'emails dans les listes de liens"

        Description="Permet d'intégrer des emails en tant qu'éléments dans les listes de liens"

        Hidden="FALSE"

        Scope="Web"

        Version="1.0.0.0"

        >

  <ElementManifests>

    <ElementManifest Location="Event.xml" />

  </ElementManifests>

</Feature>

Ce fichier permet l'abonnement des listes de liens à notre événement. Pensez à mettre à jour correctement le « PublicKeytoken » si besoin. L'important est de bien renseigner le « ListTemplateId » qui correspond au type de liste.

<?xml version="1.0" encoding="utf-8" ?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

  <Receivers ListTemplateId="103">

    <Receiver>

      <Name>LinksEmailReceiver</Name>

      <Assembly>LinksEmailReceiver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bea1444bdb8c3330</Assembly>

      <Class>LinksEmailReceiver.LinkEmailEvent</Class>

      <SequenceNumber>1000</SequenceNumber>

      <Type>EmailReceived</Type>

    </Receiver>

  </Receivers>

</Elements>

 
» Démarrer une discussion
 
Discussion démarée par raptor08 le 20/04/2011 à 09:33, 1 commentaire(s).
Discussion démarée par avikumar le 26/12/2008 à 15:42, 1 commentaire(s).