Bonjour
Pour ceux qui n'auraient pas encore implémenté les flux RSS dans leur CRM voici un lien expliquant comment faire :
http://msdn2.microsoft.com/en-us/library/aa480014.aspx
L'avantage de ces flux est de pouvoir s'abonner à des vues perso et ainsi de pouvoir suivre facilement l'activité de la société sans être obligé de naviguer dans toutes l'arborescence de la CRM.
En résumé, pour installer ceci, télécharger le package à cette adresse : http://download.microsoft.com/download/3/2/1/32163234-b67e-491b-ae5a-8717f649baaa/crmrssfeed.exe
Décompresser le contenu du répertoire code dans un répertoire "rss" que vous aurez créer dans celui du site web de la CRM sur votre serveur. Si vous avez choisi l'emplacement par défaut sur votre SBS, il s'agit de "c:\program files\microsoft crm\crmweb\".
Vérifiez que votre répertoire "rss" hérite bien des autorisations de son parent (clic droit, propriétés, onglet "sécurité", avancé).
Exécutez le fichier make.bat pour enregistrer les dll.
Dans la crm, exportez le fichier isv.config, éditez le et juste après la balise <isvconfig><![CDATA[<configuration version="3.0.0000.0">, remplacez <root /> par celui ci
<root>
<menubar>
<custommenus>
<Menu Title="Web feeds">
<MenuItem Title="RSS feeds" Url="/rss/rss.aspx" Icon="/rss/feed.png" />
<MenuItem Title="Your OPML" Url="/rss/opml.aspx" Icon="/rss/feed.png" />
</menu>
</custommenus>
</menubar>
</root>
(trouvé dans le fichier isv.config dans le répertoire rss)
Sauvegardez et Importez vos personnalisations.
Il faut ensuite apporter quelques modifs au code pour une install sur un sbs à cause du port 5555.
Ouvrir le fichier crmservice.cs (avec Visual Studio ou un bloc-note) et modifier la ligne 32.
Il faut remplacer localhost par nomserveur:5555 (ou un autre port si c'est le cas)
Vous devez obtenir quelque chose comme ceci :
public CrmService() {
this.Url = http://servername:5555/mscrmservices/2006/crmservice.asmx;
}
Faire de même avec le fichier metadataservice.cs
Vous pouvez aussi choisir de passer par un fichier web.config.
J'ai pu constater que l'enregistrement de la dll RSSServices.dll par le fichier make.bat posait problème car le path vers csc.exe n'existait pas, j'ai donc modifier le contenu du fichier make.bat comme suit :
%WINDIR%\Microsoft.NET\Framework\v1.1.4322\csc /out:RSSServices.dll /target:library MetadataCache.cs MetadataService.cs CrmService.cs
copy /y RSSServices.dll ..\bin
Vous devez avoir le fichier RSSServices.dll dans votre répertoire après l'exécution du make.bat
Finir par un iisreset sur le serveur.
Voilà, c'est fini. Vous n'avez plus qu'à vous abonnez aux flux que vous voulez.