Démarrage d’un workflow

Lors de l’administration des workflows, vous pouvez les démarrer selon différentes méthodes :

REMARQUE

D’autres méthodes sont également disponibles pour les créateurs. Pour plus d’informations, voir :

Modèles de workflow

Vous pouvez démarrer un workflow reposant sur l’un des modèles répertoriés dans la console Modèles de workflows. La charge utile constitue les seules informations obligatoires, même s’il est possible d’ajouter également un titre et/ou un commentaire.

Lanceurs de workflows

Le lanceur de workflows surveille les modifications du référentiel de contenu pour lancer des workflows en fonction du type d’emplacement et de ressource du nœud modifié.

En utilisant Launcher, vous pouvez :

  • afficher les workflows déjà lancés pour des nœuds spécifiques ;
  • sélectionner un workflow à lancer lorsqu’un certain nœud/type de nœud a été créé/modifié/supprimé ;
  • supprimer des relations workflow -nœud existantes.

Vous pouvez créer un lanceur sur n’importe quel nœud. Cependant, les modifications apportées à certains nœuds ne lancent pas de workflows. Les modifications apportées à des nœuds sous les chemins d’accès ci-dessous n’entraînent pas le lancement des workflows :

  • /var/workflow/instances

  • Tout noeud de la boîte de réception de processus situé n’importe où dans la branche /home/users

  • /tmp

  • /var/audit

  • /var/classes

  • /var/eventing

  • /var/linkchecker

  • /var/mobile

  • /var/statistics

    • Exception : Les modifications apportées aux noeuds au-dessous de /var/statistics/tracking do provoquent le lancement de workflows.

Différentes définitions sont incluses avec l’installation standard. Elles sont utilisées pour les tâches de gestion des actifs numériques et de collaboration sociale :

wf-100

Modules de workflow pour le traitement par lots

Les modules de workflow sont des modules qui peuvent être transmis à un workflow sous forme de charge utile pour traitement, ce qui permet de traiter plusieurs ressources.

Un module de workflow :

  • contient des liens vers un ensemble de ressources (comme des pages ou des ressources) ;
  • contient des informations sur les modules, comme la date de création, l’utilisateur qui a créé le module et une brève description ;
  • est défini à l’aide d’un modèle de page spécialisé. Ce type de page permet à l’utilisateur de spécifier les ressources dans le module ;
  • peut être utilisé plusieurs fois ;
  • peut être modifié par l’utilisateur (ajout ou suppression de ressources) alors que l’instance de workflow est en cours d’exécution.

Démarrage d’un workflow à partir de la console Modèles

  1. Accédez à la console Modèles en utilisant Outils, Workflow, puis Modèles.

  2. Sélectionnez le workflow (selon la vue de la console). Vous pouvez également utiliser la fonction Rechercher (dans la partie supérieure gauche), si nécessaire :

    wf-103

    REMARQUE

    L'indicateur Transient indique les workflows pour lesquels l'historique du flux de travail ne sera pas conservé.

  3. Sélectionnez Processus du Début dans la barre d’outils.

  4. La boîte de dialogue Exécuter le workflow s’ouvre, d’où vous pouvez spécifier les éléments suivants :

    • Charge utile

      Il peut s’agir d’une page, d’un noeud, d’une ressource, d’un package, entre autres ressources.

    • Titre

      Titre facultatif permettant d’identifier cette instance.

    • Commentaire

      Un commentaire facultatif pour aider à indiquer les détails de cette instance.
      wf-104

Création d’une configuration de lanceur

  1. Accédez à la console Processus des lanceurs à l'aide de Outils, Processus, puis Lanceurs.

  2. Sélectionnez Créer, puis Ajouter le lanceur pour ouvrir la boîte de dialogue :

    wf-105

    • Type d'évmt

      Type d'événement qui lancera le processus :

      • Créé
      • Modifié
      • Supprimé
    • Notetype

      Type de noeud auquel le lanceur de processus s’applique.

    • Chemin

      Chemin d’accès auquel le lanceur de processus s’applique.

    • Mode(s) d’exécution

      Type de serveur auquel s'applique le lanceur de processus. Sélectionnez Auteur, Publication ou Créer et publier.

    • Conditions

      Liste de conditions pour les valeurs de noeud qui, lorsqu’elles sont évaluées, déterminent si le processus est lancé. Par exemple, la condition suivante entraîne le lancement du processus lorsque le noeud porte un nom de propriété avec la valeur Utilisateur :

      name==User

    • Fonctions

      Liste de fonctionnalités à activer. Sélectionnez les fonctions nécessaires à l’aide du sélecteur de liste déroulante.

    • Fonctions désactivées

    Liste de fonctionnalités à désactiver. Sélectionnez les fonctions nécessaires à l’aide du sélecteur de liste déroulante.

    • Modèle de processus

      Flux de travaux à lancer lorsque le Type d'événement se produit sur le Nodetype et/ou le Chemin sous la condition définie.

    • Description

      Votre propre texte pour décrire et identifier la configuration du lanceur.

    • Activer

      Contrôle si le lanceur de processus est activé :

      • Sélectionnez Activer pour lancer des workflows lorsque des propriétés de configuration sont remplies.
      • Sélectionnez Désactiver lorsque le workflow ne doit pas être exécuté (pas même lorsque les propriétés de configuration sont satisfaites).
    • Exclure la liste

      Ceci spécifie les événements JCR à exclure (c’est-à-dire ignorer) lors de la détermination du déclenchement d’un processus.

      Cette propriété de lancement est une liste d'éléments séparés par des virgules : "

      • property-name ignore les événements jcr déclenchés avec le nom de propriété spécifié. ``
      • event-user-data:<*someValue*> ignore tout événement qui contient le *<someValue*> user-data défini via l’ [ ObservationManager API] (https://docs.adobe.com/content/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String).

      Par exemple :

      jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess

      Cette fonction peut être utilisée pour ignorer les modifications déclenchées par un autre processus de workflow en ajoutant l’élément d’exclusion :

      event-user-data:changedByWorkflowProcess

  3. Sélectionnez Créer pour créer le lanceur et revenir à la console.

    Une fois que l’événement approprié se produit, le lanceur est déclenché et le workflow est démarré.

Gestion d’une configuration de lanceur

Après avoir créé la configuration du lanceur, vous pouvez utiliser la même console pour sélectionner l'instance, puis Propriétés de la Vue (et les modifier) ou Supprimer.

Sur cette page