7 mai 2009

WORKFLOW sous WSS et Sharepoint / Comment avoir un fichier de debug trace ?

Bonjour,

La plupart du temps les développements sous SharePoint sont réalisés sur des ordinateurs distants (vaste débat qui n'est pas le sujet de ce blog)..

Dans ce cas il est difficile de débugger un workflow installé sur un serveur.

Un très bon tutorial expliquant les étapes de génération d'un workflow est présent ici (merci à Stephane Eyskens) :

http://stephaneey.developpez.com/tutoriel/sharepoint/workflow/


Pour débuger le workflow, vous aurez besoin d'ajouter les lignes suivantes dans le web.config (pas besoin de faire un iisreset) :
<system.diagnostics>
<switches>
<add name="System.Workflow LogToFile" value="1" />
<add name="System.Workflow.Runtime" value="All" />
<add name="System.Workflow.Runtime.Hosting" value="All" />
<add name="System.Workflow.Runtime.Tracking" value="All" />
<add name="System.Workflow.Activities" value="All" />
<add name="System.Workflow.Activities.Rules" value="All" />
</switches>
</system.diagnostics>

Dans ce cas après avoir lancé le workflow un log est généré dans le fichier :

C:\WINDOWS\system32\inetsrv\WorkflowTrace.log


Bon courage à tous