Meilleur auteur de réponses
[API SP]Gestion des erreurs Workflow sous Sharepoint

Question
-
Bonjour,Il s'agit ici d'une question sur les bonnes pratiques!Je travaille sur un workflow dans un environnement WSS 3.0, et j'aimerai savoir comment je peux gérer les erreurs!Existe-t'il une page SP que l'on peut personnalisé?Faut'il que je catch tout dans mes méthodes et tout renvoyer dans un Etat Erreur (via un setstate)??Merci de votre aide!
Réponses
-
Bonjour,
Le plus approprié à mon sens serait d'utiliser la liste d'historique du workflow.
2 options :
- avec l'activité "Log To History" (encore faut-il lui fournir le message d'erreur)
- par code avec la méthode SPWorkflow.CreateHistoryEvent(), facile à exploiter dans un catch
http://blogs.developpeur.org/anouvel
Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.- Proposé comme réponse Arnault Nouvel lundi 23 novembre 2009 20:33
- Marqué comme réponse OminiuS mardi 24 novembre 2009 08:58
Toutes les réponses
-
Bonjour,
Le plus approprié à mon sens serait d'utiliser la liste d'historique du workflow.
2 options :
- avec l'activité "Log To History" (encore faut-il lui fournir le message d'erreur)
- par code avec la méthode SPWorkflow.CreateHistoryEvent(), facile à exploiter dans un catch
http://blogs.developpeur.org/anouvel
Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.- Proposé comme réponse Arnault Nouvel lundi 23 novembre 2009 20:33
- Marqué comme réponse OminiuS mardi 24 novembre 2009 08:58
-
-
Bonjour,
Je complète la réponse d'Arnaud.
Bien que la gestion des erreurs dans les workflow suit les préceptes du try/catch classique, il exite aussi une FaultHandlerActivity qui est là pour gérer les erreurs dans les workflow.
Après à vous bien sur de décider ce que vous voulez faire de l'exception bien sur, la logger, etc...
Pour plus d'infos : http://msdn.microsoft.com/en-us/library/ee413949.aspx et http://msdn.microsoft.com/en-us/library/dd695716.aspx
Philippe - MVP SharePoint - http://blogs.developpeur.org/phil- Proposé comme réponse Philippe SentenacModerator mardi 24 novembre 2009 10:13
-
Concernant la page d'erreur personnalisé, je vous redirige vers ce lien d'un blog de la MSDN
http://blogs.msdn.com/ketaanhs/archive/2009/03/16/moss-sharepoint-2007-custom-error-page-and-access-denied-page.aspx
La solution est basé sur l'utilisation d'un HTTPModule.
Philippe - MVP SharePoint - http://blogs.developpeur.org/phil- Proposé comme réponse Philippe SentenacModerator mardi 24 novembre 2009 10:15