Question

Comment attribuer un processus dynamique aux participants ?

Réponse, résolution

Dans CQ5.3, ceci peut être réalisé en créant votre propre modèle de processus en utilisant un script ecma personnalisé qui assigne dynamiquement l’étape suivante. Ceci est utile lorsque plusieurs utilisateurs / groupes doivent utiliser un même modèle de processus. Dans les versions antérieures, vous devez créer plusieurs modèles de processus identiques pour les utilisateurs / groupes individuels, ce qui simplifie la maintenance. Avec ce modèle dynamique de processus, un seul est requis pour tous les utilisateurs / groupes.

En développant votre propre script ecma, vous pouvez personnaliser votre propre logique sur la façon dont il sera affecté. Le modèle de processus peut faire appel à ce script ecma pendant l’une des étapes.

Exemple de script ecma pour les participants dynamiques

function getParticipant() { var workflowData = workItem.getWorkflowData(); if (workflowData.getPayloadType() == "JCR_PATH") { var path = workflowData.getPayload().toString(); if (path.indexOf("/content/geometrixx/en") == 0) { return "admin"; } else { return "author"; } } } 

La figure ci-dessus indique comment l’étape suivante du processus est affectée dynamiquement en fonction du chemin de données utiles.

Exemple de contenu en annexe. Vérifiez le modèle de processus Dynamic user/group selection test pour cet exemple.

S’applique à

CQ5.3

Telechargement

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne