11-16-2007 09:03 AM
04-17-2008 04:09 AM
04-21-2008 10:36 AM
04-21-2008 10:43 AM
Un workflow est créé sur un fichier, donc si tu n'as pas accès au fichier tu ne pourra (il me semble) y accéder.
Après un workflow peut être assigné à un utilisateur ou groupe d'utilisateur, ta solution se trouve peut être de ce coté.
04-28-2008 05:38 AM
06-03-2008 06:15 AM
06-04-2008 06:37 AM
06-12-2008 04:33 AM
Bonjour,
La raison du Accès interdit est effectivement, du au fait que l'utilisateur n'a pas accès (au minimum en lecture) au document associé au workflow.
De ce fait, on ne peut approuver, ni rejeter le document et encore moins le modifier.
Pour ce qui est de déplacer le document, il faut que la personne qui déplace, via le workflow, est un droit en écriture dans les espaces source et destination, ainsi que sur le document en lui même (ou sur la copie de travail du document).
Le workflow n'existe pas dans l'entrepôt d'alfresco, c'est un fichier xml qui se trouve dans l'arborescence de TOMCAT et est traduit par le moteur jBPM dans la base de données (voir les tables commençant par jbpm).
Donc pour résoudre ton problème il faut que les utilisateurs qui vont exécuter le workflow aient les bon droit sur les espaces utilisés pendant l'opération qui leurs sont assignés.
Bien à Toi.
Michel
06-13-2008 01:48 AM
executionContext.getContextInstance().setVariable("bpm_context") = executionContext.getContextInstance().getVariable("companyhome");
Maintenant les acteurs du workflow n'ont plus besoin d'avoir accès à l'espace Drafts dans lequel le workflow a été initialisé.Object res = executionContext.getContextInstance().getVariable("bpm_context");
RésultatNode Type: {http://www.alfresco.org/model/content/1.0}systemfolder, Node Aspects: [{http://www.alfresco.org/model/content/1.0}auditable, {http://www.alfresco.org/model/system/1.0}referenceable, {http://www.alfresco.org/model/bpm/1.0}workflowPackage]
et que pour obtenir le nodeRef correspondant à la variable bpm_context, je dois faire cela((JBPMNode) res).getNodeRef();
workspace://SpacesStore/14f53fc4-0620-11dd-882d-2f9ed3253cba
executionContext.getContextInstance().setVariable("bpm_context") = [Contenu de mon nodeRef]
06-17-2008 03:33 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.