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
 6 | Création de la solution
Maintenant que nous avons la feature, il nous reste à créer un dernier fichier XML appelé « manifest.xml » qui va nous servir à créer notre fichier solution. Les solutions SharePoint facilitent le déploiement de vos développements, il suffit de l'imaginer comme le MSI de SharePoint.

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

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

          SolutionId ="{FB83E88E-F672-4260-B0BE-9F7991B89E03}">

  < FeatureManifests >

    < FeatureManifest   Location ="LinksEmailReceiver\Feature.xml" />

  </ FeatureManifests >

  < Assemblies >

    < Assembly   DeploymentTarget ="GlobalAssemblyCache" Location="LinksEmailReceiver.dll" />

  </ Assemblies >

</ Solution >

Enfin, nous archivons le tout dans un fichier Cabinet en utilisant un fichier « ddf » que nous utiliseront en lançant la ligne de commande « makecab.exe /F solution.ddf ».
.OPTION EXPLICIT ; Generate errors
.Set CabinetNameTemplate=LinksEmailReceiver.wsp
.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory
.Set CompressionType=MSZIP;** All files are compressed in cabinet files
.Set UniqueFiles="ON"
.Set Cabinet=on
.Set DiskDirectory1=Solution
manifest.xml
bin\Debug\LinksEmailReceiver.dll LinksEmailReceiver.dll
Feature.xml LinksEmailReceiver\Feature.xml
Event.xml LinksEmailReceiver\Event.xml
Pour finir, nous déployons le fichier « LinksEmailRececiver.wsp » ainsi généré sur notre ferme de serveur grâce aux commandes suivantes :
stsadm -o addsolution -filename IncomingEmail.wsp
stsadm -o deploysolution -name IncomingEmail.wsp -local –allowGacDeployment
Nous pouvons l'activer pour un site donné directement en ligne de commande comme suit, ou sinon via l'interface de gestion des fonctionnalités du site :
stsadm -o activatefeature -name IncomingEmail -url http://urldusite
 
» 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).