31 octobre 2007

Flux RSS dans la CRM

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.

25 octobre 2007

Problème CRM-Exchange E-mail Router avec les pièces jointes au format docx

Microsoft vient de publier une kb à propos des problèmes que vous pouvez rencontrer lors de l'envoi de mail avec des fichiers Word 2007 en pièce jointe :
http://support.microsoft.com/default.aspx?scid=kb;fr;940294&sd=rss&spid=9776