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
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?