Comment attribuer un processus dynamique aux participants ?
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.
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.
CQ5.3
Telechargement
Accéder à votre compte