Home / ERP/CRM : OpenERP / User Guide OpenERP / Les workflows

Les workflows

Paramétrer les workflows

Les workflows représentent les flux de travail dans l'entreprise et les rôles (responsabilités) liées aux utilisateurs du progiciel.

Ces workflows peuvent être crées et modifiés en passant par l'interface utilisateur de OpenERP.

Techniquement, les workflows sont définis dans des fichiers XML liés aux différents modules. Ils se composent d'activités (noeuds) et de transition (flèches).

Exemple:

Aller dans le menu 'Administration > Personnalisation > Bas niveau > Base > Workflow' et ouvrez le workflow de validation des notes de frais (hr.wkf.expenses).

Nous voulons permettre la saisie des notes de frais par les employés et imposer leur validation par un manager si le montant dépasse 200.-

Image6

L'objectif est de limiter la transition entre les états 'confirm' et 'accepted' pour des montants de moins de 200.-

Si le montant est supérieur, alors l'utilisateur doit être membre d'un rôle particulier.

Commencer par éditer l'étape 'confirm'.

C'est la première ligne qui défini cette transition vers le status 'accepted', elle n'est possible que pour les membres du groupe 'Human Ressources – Expenses'.

Nous devons l'éditer pour limiter cette condition aux montants supérieur ou égal à 200.-

Créer un rêgle pour les montants inférieur à 200.-

Ces conditions vont être reportées dans les conditions entrantes de l'étape suivante 'accepted'

Image10

La modification est visible sur le schéma du workflow

Les messages

OpenERP permet de configurer des messages particuliers sur certaines opérations.

Installer le module 'Warning' et il est possible de définir ces messages dans un nouvel onglet de la fiche du partenaire pour les achats, les ventes, les factures et les colisages.

Les messages vont alors être affichés comme des pop ups. Ils peuvent être de simple warning ou rappel ou un message qui bloque le process (Blocking message).

De la même manière, des messages peuvent être configuré au niveaux des produits lors de leur utilisation dans une ligne de commande ou de vente.