Workflow Bonita
Fermé
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
-
Modifié par MikaMikase le 17/06/2014 à 16:57
MikaMikase Messages postés 11 Date d'inscription mardi 17 juin 2014 Statut Membre Dernière intervention 20 juin 2014 - 20 juin 2014 à 14:50
MikaMikase Messages postés 11 Date d'inscription mardi 17 juin 2014 Statut Membre Dernière intervention 20 juin 2014 - 20 juin 2014 à 14:50
A voir également:
- Workflow Bonita
- Bonita - Télécharger - Gestion de projets
3 réponses
Chocobo_tofu1
Messages postés
164
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
10 juillet 2014
362
18 juin 2014 à 10:27
18 juin 2014 à 10:27
Modifier le comportement de la user XP est possible mais il faut pour cela le changer dans le code de l'application ce qui n'est pas une mince affaire
Je te propose avant de te lancer dans une telle aventure deux autres solutions qui pourraient te satisfaire:
- tu rends le champs de ta piece justificative obligatoire
https://documentation.bonitasoft.com/
- c'est la manière la plus propre de réaliser ce que tu veux
inconvénient: l'utilisateur remplit le formulaire qu'une seule fois et dois disposer de toute les informations nécessaires
(cela n'est peut-être pas un problème pour toi)
- tu boucles sur la task remplissage du formulaire,
tu utilises un boolean que tu mettras à true
uniquemenent si tout tes champs requis sont complétés.
Tu sors de la task lorsque l'utilisateur clique sur submit et que ton boolean est a true sinon tu relances la task et l'utilisateur doit à nouveau remplir son formulaire
> avantage: les champs que l'utilisateur aura déja rempli seront pré-remplis au rechargement de ton formulaire.
Je te propose avant de te lancer dans une telle aventure deux autres solutions qui pourraient te satisfaire:
- tu rends le champs de ta piece justificative obligatoire
https://documentation.bonitasoft.com/
- c'est la manière la plus propre de réaliser ce que tu veux
inconvénient: l'utilisateur remplit le formulaire qu'une seule fois et dois disposer de toute les informations nécessaires
(cela n'est peut-être pas un problème pour toi)
- tu boucles sur la task remplissage du formulaire,
tu utilises un boolean que tu mettras à true
uniquemenent si tout tes champs requis sont complétés.
Tu sors de la task lorsque l'utilisateur clique sur submit et que ton boolean est a true sinon tu relances la task et l'utilisateur doit à nouveau remplir son formulaire
> avantage: les champs que l'utilisateur aura déja rempli seront pré-remplis au rechargement de ton formulaire.
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
18 juin 2014 à 10:37
18 juin 2014 à 10:37
pour l'instant je crois que c'est l'équivalent de ta deuxième solution qui est en place.
Le problème c'est que pièce justificative manquante peut mettre du temps à arriver. Je n'ai pas pu finir le processus et j'attends de recevoir les infos manquantes.
Que fait le processus pendant ce temps ? Je le laisse tourner ?
Le problème c'est que pièce justificative manquante peut mettre du temps à arriver. Je n'ai pas pu finir le processus et j'attends de recevoir les infos manquantes.
Que fait le processus pendant ce temps ? Je le laisse tourner ?
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
18 juin 2014 à 10:41
18 juin 2014 à 10:41
de plus, le client voudrait que le processus se relance "tout seul" quand la pièce arrive (je passe par un autre processus retour de PJ qui enverrai les infos pour relancer le processus)
Je crois que je n'ai pas le choix que de passer par la modification du comportement de la UserXP
Je crois que je n'ai pas le choix que de passer par la modification du comportement de la UserXP
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
18 juin 2014 à 10:53
18 juin 2014 à 10:53
est ce que par hasard tu saurais comment récupérer le code des connecteurs ?
Chocobo_tofu1
Messages postés
164
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
10 juillet 2014
362
18 juin 2014 à 12:07
18 juin 2014 à 12:07
pour les connecteurs que tu crées toi même, il y a le menu connecteur>editer un connecteur
mais pour les ceux in-built à bonita, tu vas devoir les chercher dans les librairies de bonita.
mais pour les ceux in-built à bonita, tu vas devoir les chercher dans les librairies de bonita.
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
18 juin 2014 à 12:24
18 juin 2014 à 12:24
tu pourrais m'aider pour la suspension ? Je vois même pas par où commencer...
Chocobo_tofu1
Messages postés
164
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
10 juillet 2014
362
18 juin 2014 à 16:52
18 juin 2014 à 16:52
Cela dépends, si tu tiens à modifier la user xp, je ne saurais pas t'aider car je ne sais pas comment elle est implémenté. Par contre, il n'y pas souci, s'il s'agit d'adapter ton process bonita.
si c'est le cas, peux-tu préciser ce que tu veux dire par:
(je passe par un autre processus retour de PJ qui enverrai les infos pour relancer le processus)
si c'est le cas, peux-tu préciser ce que tu veux dire par:
(je passe par un autre processus retour de PJ qui enverrai les infos pour relancer le processus)
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
19 juin 2014 à 12:15
19 juin 2014 à 12:15
j'ai un premier processus qui au cours de son exécution en appelle un autre et quand il a fini on revient au premier. Je fais la suspension dans le deuxième, est-ce que ça peut poser problème ?
Chocobo_tofu1
Messages postés
164
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
10 juillet 2014
362
19 juin 2014 à 13:03
19 juin 2014 à 13:03
cela ne pose pas de problème, si c'est l'unique chemin possible (pas de branchement, exception qui fait sauter l'étape,...)
Je dois t'avouer que je n'ai encore jamais utilisé suspendTask et resumeTask
car quand jai commencé bonita j'ai utilisé un autre procédé pour faire la même chose que toi:
jai mis une tâche humaine dont personne n'est censé intervenir et qui donc bloque le processus. Lorsqu'une action externe arrivait (retour de PJ pour ton cas)
je fais un skip task sur la tache humaine bloquante, le processus peut donc reprendre avec les nouvelles infos (PJ pour ton cas).
Cela n'est pas très propre, mais comme cela fonctionnait, j'ai pas cherché à le modifier par la suite.
je vais tester suspendTask et resumeTask
Je dois t'avouer que je n'ai encore jamais utilisé suspendTask et resumeTask
car quand jai commencé bonita j'ai utilisé un autre procédé pour faire la même chose que toi:
jai mis une tâche humaine dont personne n'est censé intervenir et qui donc bloque le processus. Lorsqu'une action externe arrivait (retour de PJ pour ton cas)
je fais un skip task sur la tache humaine bloquante, le processus peut donc reprendre avec les nouvelles infos (PJ pour ton cas).
Cela n'est pas très propre, mais comme cela fonctionnait, j'ai pas cherché à le modifier par la suite.
je vais tester suspendTask et resumeTask
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
19 juin 2014 à 14:12
19 juin 2014 à 14:12
merci beaucoup pour ton aide, je vais voir de mon coté si cette solution pourrait convenir au client
Chocobo_tofu1
Messages postés
164
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
10 juillet 2014
362
20 juin 2014 à 13:11
20 juin 2014 à 13:11
J'ai remarqué que le code que je t'avais était erronée, mais après correction,
la méthode suspentTask semble ne pas produire l'effet escompté
le status est bien mis à SUSPENDED mais la tache semble poursuivre en ignorant l'état de son statut.
si ton client veut absolument un code sans "manip", tu peux aller faire un tour sur le forum de bonita pour demander l'aide d'une personne qui saurait comment fonctionne suspendTask et resumeTask.
la méthode suspentTask semble ne pas produire l'effet escompté
le status est bien mis à SUSPENDED mais la tache semble poursuivre en ignorant l'état de son statut.
si ton client veut absolument un code sans "manip", tu peux aller faire un tour sur le forum de bonita pour demander l'aide d'une personne qui saurait comment fonctionne suspendTask et resumeTask.
MikaMikase
Messages postés
11
Date d'inscription
mardi 17 juin 2014
Statut
Membre
Dernière intervention
20 juin 2014
20 juin 2014 à 14:50
20 juin 2014 à 14:50
Merci beaucoup de ton aide :)
j'ai posé ma question sur le forum Bonita, j'attends de voir.
j'ai posé ma question sur le forum Bonita, j'attends de voir.