Générer une activité de workflow

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • L’activité Générer crée immédiatement des enregistrements d’approbation ou de tâche à partir de n’importe quelle activité d’approbation ou de tâche placée après l’activité Générer dans le chemin d’accès du workflow. Ces tâches et approbations pré-générées commencent lorsque les activités de tâche et d’approbation sont atteintes pendant l’exécution du flux. Cela permet à une tâche d’avoir un ensemble de tâches séquentielles ou d’approbations prégénérées associées, mais nécessite quand même qu’elles soient terminées dans l’ordre.

    Remarque :
    Cette activité n’est disponible que lorsque le workflow s’exécute sur une table qui étend la Tâche.

    Par défaut, le workflow ne crée pas de tâches ou d’approbations tant qu’il ne les a pas intégrées dans le workflow.

    L’activité Générer suit toutes les transitions à travers le workflow vers chaque activité. Pour chaque activité :
    • S’il s’agit d’une activité de tâche, crée la tâche et définit :
      • État àEn attente
      • Date de début attendue
      • Date d’échéance
      Remarque :
      Les activités de tâche s’exécutent en tant qu’utilisateur dont les actions terminent la tâche que le workflow attendait et font avancer le workflow.
    • S’il s’agit d’une activité d’approbation, crée les approbations et définit :
      • État d’approbation sur Non demandé
      • Date de début attendue
      • Date d’échéance
      Remarque :
      Les activités d’approbation s’exécutent en tant qu’utilisateur dont les actions correspondent aux conditions d’approbation ou de rejet attendues par le workflow et font avancer le workflow.

    Les dates de début et d’échéance prévues sont calculées en fonction de la durée prévue de toutes les tâches et approbations entre l’activité Générer et l’activité en cours de mise à jour. Dans le cas d’un chemin d’accès à une branche (entre une activité Branch et Joindre ), la durée la plus longue sera utilisée pour toutes les activités post-branche.

    L’activité Générer peut être utilisée plusieurs fois, et toutes les tâches ou approbations seront actualisées avec des informations mises à jour. Cela est utile lorsque la liste des approbateurs ou d’autres informations importantes est encore modifiable pendant le processus du workflow et qu’il peut être nécessaire de mettre à jour ou de corriger les approbations ou les tâches générées.

    Pour exclure un ensemble d’activités de l’activité Générer , cochez la case Ignorer pendant la génération pour n’importe quelle condition ; ses transitions ne seront pas suivies pendant le processus de génération. Par défaut, la case Ignorer pendant la génération est cochée pour les conditions suivantes :
    • Rejeté (pour toutes les activités d’approbation)
    • Aucune condition de l’activité If
    • Condition Continuer de l’activité du tourniquet
    • Condition incomplète de l’activité Joindre

    Variables d’entrée

    Les variables d'entrée déterminent le comportement initial de l'activité.

    Tableau 1. Générer des variables d’entrée d’activité
    Champ Description
    Générer des approbations Si cette option est sélectionnée, les approbations sont créées lors de l’exécution de l’activité Générer . Si elle est décochée, les approbations sont utilisées pour calculer leur durée estimée, mais aucune approbation n’est créée.
    Générer des tâches Si cette option est sélectionnée, les tâches sont créées lors de l’exécution de l’activité Générer . Si elle est décochée, les tâches sont utilisées pour calculer leur durée estimée, mais aucune tâche n’est créée.

    États

    L’état de l’activité indique au moteur de workflow ce qu’il faut faire avec l’activité.
    Tableau 2. Générer les états d’activité
    État Description
    Exécution L’activité est en cours d’exécution.
    Terminé L'activité s'est terminée. Affichez la valeur de résultat pour connaître le résultat de l'activité.
    Annulé Cette activité, ou le workflow qui contient cette activité, a été annulée.

    Exemple

    Figure 1. Générer un workflow
    Exemple de workflow qui utilise l’activité Générer
    Dans cet exemple, les approbations suivantes sont générées :
    • Approbation-2
    • Approbation-3

    L’approbation-4 est ignorée, car l’option Ignorer pendant la génération est sélectionnée pour la condition Rejeté de l’approbation-3.

    Voici un exemple d’utilisation de l’activité Générer qui décrit les dates de démarrage et d’échéance prévues :
    Figure 2. Générer la date de début et d’échéance du workflow
    Dans cet exemple, si l’activité Générer est exécutée le 1er janvier 2016, les dates de début et d’échéance prévues suivantes seront définies pour les tâches générées.
    Tâche Date de début attendue Motif Date d’échéance
    Tâche 1 (1 jour) 1 janvier 2016 2 janvier 2016
    Tâche 2 (1 jour) 2 janvier 2016 La tâche 1 est 1 jour 3 janvier 2016
    Tâche 3 (2 jours) 1 janvier 2016 3 janvier 2016
    Tâche 4 (1 jour) 3 janvier 2016 La tâche 3 est de 2 jours 4 janvier 2016
    Tâche 5 (1 jour) 4 janvier 2016 La tâche 4 se termine au plus tard avant la jointure 5 janvier 2016

    Notez que la tâche 5 commence le 4 janvier 2016 puisque le chemin le plus long (en fonction des dates d’échéance) vers la jointure est la tâche 3/la tâche 4.