Version 13 (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')), )
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 17 years ago.
- unittest2.png (49.5 KB ) - added by 17 years ago.
- unittest3.png (49.7 KB ) - added by 17 years ago.
- unittest4.png (34.7 KB ) - added by 17 years ago.
- unittest5.png (35.5 KB ) - added by 17 years ago.
- unittest6.png (42.5 KB ) - added by 17 years ago.
- auto1.png (48.3 KB ) - added by 17 years ago.
- auto2.png (51.1 KB ) - added by 17 years ago.
- auto3.png (43.9 KB ) - added by 17 years ago.
- auto4.png (46.3 KB ) - added by 17 years ago.
Download all attachments as: .zip