Olivier le 24/03/2007 :

Salut,

Très intéressant ton article, mais qu'entends-tu par processus? et comment utilises-tu ces processus dans ton context?

Batiste le 24/03/2007 :

Merci pour cet exemple clair. Si j'ai bien compris, à partir d'un process, on peut modéliser une arborescence d'étapes à réaliser que l'on peut récupérer sous la forme d'une liste simple.

D'où cette question : Peut gérer des structures arborescentes comme des listes imbriquées avec Django ? C'est une chose que je n'ai encore jamais vue. Le langage de template ne semble pas offrir cette fonctionnalité par défaut.

David, biologeek le 24/03/2007 :

@Olivier : des échantillons doivent suivre des suites d'étapes définies par les utilisateurs (expériences). Grâce à cette implémentation des workflows, je peux facilement représenter à l'écran ces suites d'étapes.

@Batiste : bien sûr, dans l'exemple donné, si step possède un workflow lui aussi (concept de sous-étape), il suffit de faire une boucle sur step.workflow, et ainsi de suite avec une profondeur (quasi) infinie.

Damien B le 27/03/2007 :

Vous n'avez pas de bibliothèque pour XPDL en Python ?

David, biologeek le 28/03/2007 :

Tiens je ne connaissais pas, très intéressant !

Pour l'instant la seule implémentation que j'ai trouvé en python est celle de CPS développée par Nuxeo : www.cps-project.org/secti...

Je vais creuser de ce côté là, merci.

Miloz le 17/07/2007 :

J'ai l'impression que les projets de workflow en python un peu sérieux sont pas légions, surtout depuis que Zope est passé en v3; Les produits sous Zope v2 ne sont pas migrés, et Nuxeo abandonne python pour Java.

Il y avait pourtant un projet, openflow, qui m'a l'air intéressant:
www.openflow.it/

Ce serait à mon avis intéressant de le "retranscrire" sous Django; si ça intéresse qqun, j'ai commencé à modéliser quelques models ...

David, biologeek le 17/07/2007 :

Oh, très intéressant, je veux bien voir ce que ça peut donner !

Pour l'instant j'ai commencé une implémentation from scratch car nos besoins sont très spécifiques mais je me suis grandement inspiré des workflows à activités comme openflow ou le module wfmc de Zope svn.zope.org/zope.wfmc/tr...

Quoi qu'il en soit, mon adresse est sur la page de contact ;-).

Miloz le 18/07/2007 :

J'ai mis ça sous trac: opensvn.csie.org/traccgi/...

J'ai repris le nom openflow, je dois pas avoir le droit mais bon ...

Le projet openflow contient 3 applis:

- workflow: implémentation style openflow
- leave: vide, destiné à recevoir une le clone de leave/openflow
- test: appli de test basique avec utilisation du framework test django 0.96

foufou le 09/09/2008 :

avec quel langega on peux réaliser ça, et quels sont ls outils necessaire pour créer un exemple d'un workflow.