à l'aide, API moteur de workflow
Fermé
dry
-
11 avril 2017 à 15:46
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 12 avril 2017 à 19:36
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 12 avril 2017 à 19:36
Bonjour, à vous la communauté,
je suis confronté à un souci, en entreprise on me demande de développer un moteur de workflow en java . Ce moteur en question doit être une API que d'autres développeurs devront pouvoir paramétrer et l'utiliser a leur façon.
quelqu'un peut-il me donner quelques directives pour débuter , car je ne sais vraiment pas par quoi commencer.
Merci :)
je suis confronté à un souci, en entreprise on me demande de développer un moteur de workflow en java . Ce moteur en question doit être une API que d'autres développeurs devront pouvoir paramétrer et l'utiliser a leur façon.
quelqu'un peut-il me donner quelques directives pour débuter , car je ne sais vraiment pas par quoi commencer.
Merci :)
A voir également:
- à l'aide, API moteur de workflow
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Navigateurs
- Moteur de recherche sans censure - Accueil - Services en ligne
- Chanson avec bruit de moteur au début - Forum Musique / Radio / Clip
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
2 réponses
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
11 avril 2017 à 19:04
11 avril 2017 à 19:04
bonjour,
Merci, je parcours ces deux logiciels et je vous reviens car mon souci est assez spécifique et on me demande un workflow paramétrable , c'est a dire permettre a l'utilisateur de créer un ou plusieurs circuits de validation ensuite selon un formulaire qui devra être rempli, le système fait des vérifications sur ce formulaire avec ces informations puis emprunte le un circuit approprié. D'abord ma question est de savoir est ce que cela est faisable ?
Car pour moi cela sort un peu de l'ordinaire des moteurs de workflows que j'ai parcouru.
Merci
Merci, je parcours ces deux logiciels et je vous reviens car mon souci est assez spécifique et on me demande un workflow paramétrable , c'est a dire permettre a l'utilisateur de créer un ou plusieurs circuits de validation ensuite selon un formulaire qui devra être rempli, le système fait des vérifications sur ce formulaire avec ces informations puis emprunte le un circuit approprié. D'abord ma question est de savoir est ce que cela est faisable ?
Car pour moi cela sort un peu de l'ordinaire des moteurs de workflows que j'ai parcouru.
Merci
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
12 avril 2017 à 19:36
12 avril 2017 à 19:36
"D'abord ma question est de savoir est ce que cela est faisable ?"
Je ne vois pas ce qui rendrais la chose compliqué, un workflow c'est quand même assez simple à mettre en place.
Par contre, il faut bien analyser ton besoin, tu l'as expliqué deux fois et il en ressort deux programmes totalement différents :
À qui s'adresse ton travail ? Un développeur à qui tu peux demander du code technique (implémenter une interface, étendre une classe...) ou un utilisateur lambda qui doit être accompagné de bout en bout dans la création du workflow ?
Voici une interface minimaliste que pourrais implémenter l'utilisateur de ton API et avec laquelle tu pourrais manipuler n'importe quel workflow pour en vérifier le déroulement.
Exemple du déroulement d'un repas au restaurant :

Je ne vois pas ce qui rendrais la chose compliqué, un workflow c'est quand même assez simple à mettre en place.
Par contre, il faut bien analyser ton besoin, tu l'as expliqué deux fois et il en ressort deux programmes totalement différents :
- "Ce moteur en question doit être une API que d'autres développeurs devront pouvoir paramétrer et l'utiliser a leur façon."
- "permettre a l'utilisateur de créer un ou plusieurs circuits de validation ensuite selon un formulaire qui devra être rempli"
À qui s'adresse ton travail ? Un développeur à qui tu peux demander du code technique (implémenter une interface, étendre une classe...) ou un utilisateur lambda qui doit être accompagné de bout en bout dans la création du workflow ?
Voici une interface minimaliste que pourrais implémenter l'utilisateur de ton API et avec laquelle tu pourrais manipuler n'importe quel workflow pour en vérifier le déroulement.
public interface Workflow<W extends Enum<W> & Workflow<W>> { boolean isInitState(); boolean hasNextState(W state); }
Exemple du déroulement d'un repas au restaurant :

public enum Repas implements Workflow<Repas> { ENTREE, PLAT, DESSERT, ADDITION; @Override public boolean isInitState() { return this == ENTREE || this == PLAT; } @Override public boolean hasNextState(Repas state) { switch (this) { case ENTREE: return state == PLAT; case PLAT: return state == DESSERT || state == ADDITION; case DESSERT: return state == ADDITION; case ADDITION: return false; default: throw new IllegalStateException(this + " is not supported"); } } }