à l'aide, API moteur de workflow
Fermé
dry
-
11 avril 2017 à 15:46
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 12 avril 2017 à 19:36
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 12 avril 2017 à 19:36
A voir également:
- à l'aide, API moteur de workflow
- Safari moteur de recherche - Télécharger - Navigateurs
- Opera moteur de recherche - Télécharger - Navigateurs
- Pourquoi mon moteur de recherche change tout seul ✓ - Forum Google Chrome
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de l'assemblée nationale. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l'url de ce fichier pdf sur le site web de l'assemblée nationale ? - Forum Réseaux sociaux
- Api de rendu différent fortnite - Forum jeux en ligne
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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"); } } }