[VS 2010] Workflow Calcul de date
-
mercoledì 25 luglio 2012 08:50
Bonjour à tous,
je viens demander votre aide par rapport une petite question de developpement d'un workflow.
Le Workflow doit envoyer un mail de rappel deux jours ouvrés avant une date fixé dans l'élément.
j'ai une idée de comment faire mais je débute un peu en C#.
Je sais que je peux appliquer un délai à l'activité que je calculerai en fonction de la date fixé et un calcul selon les jours de la semaine.
Si quelqu'un aurai une piste de recherche ou quelquechose,
je suis preneur !
merci par avance.
Tutte le risposte
-
mercoledì 25 luglio 2012 09:13
Bonjour,
A moins que tu n'aies des contraintes particulieres t'obligeant a utiliser un workflow, je te conseillerais plutot d'utiliser un "custom timer job". Un bout de code, déployé au niveau d'une application web, qui va a intervales réguliers (tout les soirs par exemple), vérifier pour tout les éléments de ta liste si un courriel doit etre envoyé ou non.
Je pense que le custom timer job permet d'éviter tout les problemes de performance que les workflows peuvent ammener (un seul process de traitement au lieu de X instances de workflow), et est plus simple a maintenir.
Pour plus d'informations:
- [SharePoint 2010] Création et Utilisation d’un Timer Job - http://yanngarit.wordpress.com/2010/03/18/sharepoint-2010-creation-et-utilisation-d-un-timer-job/
- [SharePoint 2010] développer des Timer Job pour SharePoint 2010 (SPAllSitesJobDefinition) Part IV - http://blog.xvanneste.com/Lists/Billets/Post.aspx?ID=63
- How to: Create a Web Application-Scoped Timer Job - http://msdn.microsoft.com/en-us/library/ff798313.aspx
- Creating Custom SharePoint Timer Jobs - http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx
Qu'en penses tu?
Cordialement/Regards,
Ludovic Caffin
.NET/SharePoint Consultant for A3IS.- Contrassegnato come risposta doctori mercoledì 25 luglio 2012 09:31
-
mercoledì 25 luglio 2012 09:30
Merveille des Merveilles !
je n'avait jamais pensé a utiliser ces Timer Job.
Je fonce voir ça ! Merci pour tout, je vous tiens au courant de la réussite du projet.
-
mercoledì 25 luglio 2012 10:06
Bonjour,
Petit complément (Hors SharePoint) pour le cacul des jours Ouvrés en C# (WE et Jours fériés) tu trouveras un algo ici :
http://www.csharpfr.com/codes/JOURS-FERIES-DIMANCHE_26760.aspx
Si pour toi le Samedi n'est pas un jour ouvré, il faut modifier la méthode pour le prendre en compte.
Nicobzh
-
mercoledì 8 agosto 2012 14:14
Rebonjour,
désolé pour tout ce retard, j'arrive à faire fonctionner mon timerJob correctement !
mais j'ai une petite interogation,
j'me sens un peu bête...
j'ai bien fait un cast (dateTime) pour récuperer la date, mais cet ... me prend la date en format US...
du coup après le cast le mois et le jour son inversé (faire ça un 08/08 c'est vicieux)
Comment force la culture du Cast DateTime ?
- Modificato doctori mercoledì 8 agosto 2012 15:12

