Version 14 (modified by 17 years ago) ( diff ) | ,
---|
Guide Utilisateur GoFlow
intro
prérequis: django, création d'un projet.
1. Projet "Hello World"
projet minimal, 1 rôle, 1 process, 1 activité: A dit bonjour, B reçoit le message. utilisation de l'appli de push pour diriger le message vers B
- python django-admin.py startproj myproj
INSTALLED_APPS = ( ..., 'django.contrib.admin', 'goflow.workflow', 'goflow.instances', )
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. DATABASE_NAME = 'data.sqlite' # Or path to database file if using sqlite3.
urlpatterns = patterns('', # Example: # (r'^myproj/', include('myproj.foo.urls')), # Uncomment this for admin: (r'^admin/', include('django.contrib.admin.urls')), (r'^workflow/', include('goflow.urls')), )
2. Ajoutons une activité
B répond à A
3. Ajoutons nos propres modèles
le message bonjour est contenu dans un objet. on personnalise les templates
class Test: def __init__(self): print "Hello World" if __name__ == '__main__': Test()
4. Et avec du code
on implémente des méthodes de forms.
- liste
- liste
- def
- efvzsefv
titre 3
fgghgjh
titre 4
code
5. GoFlow avancé
Applications workflow
- start_application
- view_application, edit_model, default_application
Test unitaire d'application
- todo
Objet workflow composite
- todo
6. A paraître (ou au moins envisagés)
Des modules optionnels, sous la forme d'applications django, sont en préparation ou envisagés.
Vues graphiques
Deux modules graphiques plus ou moins ambitieux ont déjà leur modèle de données dans la distribution actuelle
graphics
Le but de ce module est de gérer l'affichage graphique d'un process en mode vectoriel, à l'aide des technos javascript, ajax ou svg. Le positionnement des activités dans le diagramme serait laissé à l'utilisateur, mais serait effectué interactivement, à la souris.
graphics2
Ce module, plus simple que le précédent, permet juste d'associer une image (scan d'un dessin à main levé, image produite par tout logiciel verctoriel exportant en bitmap) a un process. Il est toutefois possible au niveau de la console admin d'associer aux activités des positions 2d sur cette image, ce qui permet d'obtenir une représentation visuelle d'un process intéressante, d'un point de vue statique autant que dynamique. Le développement de ce module est prioritaire par rapport au précédent.
EasyGoFlow
Pourquoi ne pas envisager un module permettant de créer interactivement des process workflow, à l'aide de wizzards web. L'utilisation d'objets génériques permettrait de créer une application sans aucun codage; on pourrait aussi personnaliser les templates depuis l'interface web.
Attachments (16)
-
admin1.png
(63.4 KB
) - added by 17 years ago.
screenshot 1
-
admin2.png
(44.4 KB
) - added by 17 years ago.
screenshot 2
-
admin3.png
(46.2 KB
) - added by 17 years ago.
screenshot 3
-
admin3.2.png
(46.2 KB
) - added by 17 years ago.
screenshot 3
-
admin4.png
(43.2 KB
) - added by 17 years ago.
screenshot 4
- admin5.png (49.6 KB ) - added by 17 years ago.
- unittest1.png (46.1 KB ) - added by 16 years ago.
- unittest2.png (49.5 KB ) - added by 16 years ago.
- unittest3.png (49.7 KB ) - added by 16 years ago.
- unittest4.png (34.7 KB ) - added by 16 years ago.
- unittest5.png (35.5 KB ) - added by 16 years ago.
- unittest6.png (42.5 KB ) - added by 16 years ago.
- auto1.png (48.3 KB ) - added by 16 years ago.
- auto2.png (51.1 KB ) - added by 16 years ago.
- auto3.png (43.9 KB ) - added by 16 years ago.
- auto4.png (46.3 KB ) - added by 16 years ago.
Download all attachments as: .zip