Version 15 (modified by GoFlow administrator, 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')),
)

screenshot 1

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

http://www.edgewall.com/gfx/trac_example_image.png

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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.
Back to Top