2016-10-24 2 views
0

Je veux créer un travail de coordinateur qui devrait se dérouler une fois par mois, mais de jour en jour, c'est-à-dire qu'il devrait se terminer à la fin du mois, le même jour que tous les jours du mois.comment créer un travail de coordinateur pour exécuter les derniers travaux d'un mois une fois par date?

par exemple: mois d'août. il devrait se terminer à la fin du mois d'août (2016-08-31), mais le même jour il devrait se dérouler tous les jours du mois ie 2016-08-01,2016-08-02 ... 2016-08- 31 le même jour soit (2016-08-31 lui-même tous les 31 jours).

Je dois obtenir la valeur du jour dynamiquement pour mon nœud d'action ... avec l'aide du travail de coordinateur je devrais pouvoir obtenir la valeur du jour.

aidez-moi s'il vous plaît à ce sujet. Merci d'avance.

Répondre

0

Vous pouvez exécuter ce début de mois et l'exécuter tous les jours du mois précédent. Vous exemple votre WF fonctionnera à 1/9 sur 2016-08-*

Si vous voulez utiliser le done-flag vous devez utiliser la EL Function daysInMonth afin que votre input-events serait quelque chose comme:

<input-events> 
     <data-in name="input" dataset="mydataset"> 
      <start-instance>${coord:current(-(coord:daysInMonth(0) - 1))}</start-instance> 
      <end-instance>${coord:current(0)}</end-instance> 
     </data-in> 
     </input-events>