Lors de l’administration des workflows, vous pouvez les démarrer selon différentes méthodes :
Manuellement :
Automatiquement :
D’autres méthodes sont également disponibles pour les créateurs. Pour plus d’informations, voir :
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.
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 :
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
/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 :
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 :
Accédez à la console Modèles en utilisant Outils, Workflow, puis Modèles.
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 :
L'indicateur Transient indique les workflows pour lesquels l'historique du flux de travail ne sera pas conservé.
Sélectionnez Processus du Début dans la barre d’outils.
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.
Accédez à la console Processus des lanceurs à l'aide de Outils, Processus, puis Lanceurs.
Sélectionnez Créer, puis Ajouter le lanceur pour ouvrir la boîte de dialogue :
Type d'évmt
Type d'événement qui lancera le processus :
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é :
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
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é.
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.