/

Content Management Platform
For Business Applications

Créer des workflows avec
la Plateforme Nuxeo (2/2)
Alain
Nuxeo / La Platforme
Drive (synchronisation
bi-directionnelle sur
poste bureautique)

Kit gestion
d’identité et
auth.

!

Moteur de
formulaires et
de présentation

Appli Web
adatpable et
extensible

Automation

Client
SDKs:

Java

JavaScript

Python

iOS

Android

…

Fonctionnalités prêts à l’emploi (addons) ex:
comparaison, quota, invitation, …

Moteur de
workflow

Kit de
conversions

REST API

WEBDAV

Base documentaire

CMIS
2
Nuxeo / L’entreprise
•

Nuxeo aide ses clients à créer, implémenter, maintenir,
déployer and exploiter des applications


•

Nuxeo couvre le cycle complet des applications:

•
•

Développement: Nuxeo IDE (Eclipse), Nuxeo Studio, Maven
Tooling


•

Outillage de test: unitaire, fonctionnel (Sl/WebDriver),
performance


•

•

Design: Nuxeo Studio


Outils de déploiement: Nuxeo Marketplace, Update Center

Nous mettons l’accent sur l’ensemble des phases de votre
projet, pas seulement sur le logiciel que vous exécutez
3
Programme
•

Parcours fonctionnel
•
•

Démonstration: Demande de congé


•
•

Démonstration: Revue parallèle


Synthèse des fonctionnalités clef
Apprendre l’essentiel: Implémentation étape par
étape d’un workflow exemple

4
Programme

•

Revue des fonctionnalités de workflow avancées

•

Revue de la documentation disponible

•

Apprentissage des concepts avancés: extension de
l’exemple “Staffing de missions”

5
Fonctionnalités clefs
(Avançées)

6
Fonctionnalités clefs
(avancées)
‣ Réassignation

‣ Délégation manuelle

‣ Automation catégorie
Workflow

‣ Escalade

‣ Noeud multitâche

‣ Sous-workflow
7
Escalade
!

‣ Règles d’escalades associées à un noeud du
graphe

‣ Une règle = un nom, un identifiant de chaine et
une condition

‣ Le moteur de workflow réévalue les règles sur
les noeuds actifs toutes les X secondes (X
paramétrable)

8
Noeud multi-tâche
‣ Crée n tâche sur un noeud, une tâche par
assigné

‣ Quand chaque la tâche est close, l’information
de tâche (nom, bouton cliqué, commentaire)
est ajouté sur l’objet “TasksInfo” et disponible
dans le context Automation du noeud

‣ Si le noeud est terminé avant que l’ensemble
des tâches soient closes, celles encore
ouvertes sont fermées automatiquement à
l’état “cancelled”
9
Sous-workflow
‣ Un noeud qui instancie un nouveau worklow,
en parallèle de celui déjà lancé

‣ Possibilité de transmettre des variables au
sous-workflow, pour alimenter ses variables
globales.

‣ Le noeud du workflow parent est actif jusqu’à
ce que le workflow fils est terminé

‣ Abandonner le workflow parent annulera le
workflow fils.

10
Revue des ressources
documentaires existantes

11
A propos du moteur de
workflow
!

‣ Link : http://doc.nuxeo.com/x/OwzF

‣ Comprendre le cycle de déploiement

‣ Comprendre l’algorithme d’exécution du graphe

‣ Trouver des exemples de chaînes automation

‣ Liste des variables de workflow “système” disponibles

‣ Conventions de nommage

12
Studio Designer
!

‣ Lien : http://doc.nuxeo.com/x/IwGw

‣ Aide écran par écran

‣ Lien : http://doc.nuxeo.com/x/IwGw

‣ Tutorial de mise-en-place d’un workflow simple.

13
Mise-en-oeuvre

14
Modèle de déploiement Studio
• Outils de configuration
• Pas de développement requis
• Génère un Bundle

15
Notre scénario

‣ Workflow d’ordre de mission: une
commande est reçue et retransmise au
comité de staffing, qui évalue si des
précisions sont attendues ou si la demande
peut être affectée à un ingénieur

16
Plan d’implémentation
‣ Vous allez apprendre à

1. Rendre une tâche réassignante

2. Démarrer un workflow depuis un bouton

3. Mettre en oeuvre un rappel

4. Faire évoluer le graphe de workflow au travers
d’une règle d’escalade

5. Mettre en oeuvre l’usage des sous-workflow

17
What’s Next?
•
Upcoming Webinar

•

Designing Workflows for
the Nuxeo Platform, Part 2


•

Download from
nuxeo.com/download 


•

For geeks:
nuxeo.com/developers


•

Source code:
nuxeo.github.io/


•

Documentation:
doc.nuxeo.com


•

Questions?
answers.nuxeo.com

Thursday, Jan 9

!
www.nuxeo.com/webinars

18
La suite
•

Télécharger :
nuxeo.com/download 


•

Pour les geeks :
nuxeo.com/developers


•

Prochain webinar

Code source :
nuxeo.github.io/


•

Documentation :
doc.nuxeo.com


•

•

Construire des structures
de navigation virtuelle sur
la plateforme Nuxeo


•

Lundi 20 janvier

!

Des questions ?
answers.nuxeo.com

www.nuxeo.com/webinars

19
Thank You!

Alain ESCAFFRE
Director of Product Management

e-mail: aescaffre@nuxeo.com

Follow me: @aescaffre

20

[Webinar] Techniques avancées de création de workflow - FR

  • 1.
    / Content Management Platform ForBusiness Applications Créer des workflows avec la Plateforme Nuxeo (2/2) Alain
  • 2.
    Nuxeo / LaPlatforme Drive (synchronisation bi-directionnelle sur poste bureautique) Kit gestion d’identité et auth. ! Moteur de formulaires et de présentation Appli Web adatpable et extensible Automation Client SDKs: Java JavaScript Python iOS Android … Fonctionnalités prêts à l’emploi (addons) ex: comparaison, quota, invitation, … Moteur de workflow Kit de conversions REST API WEBDAV Base documentaire CMIS 2
  • 3.
    Nuxeo / L’entreprise • Nuxeoaide ses clients à créer, implémenter, maintenir, déployer and exploiter des applications • Nuxeo couvre le cycle complet des applications: • • Développement: Nuxeo IDE (Eclipse), Nuxeo Studio, Maven Tooling • Outillage de test: unitaire, fonctionnel (Sl/WebDriver), performance • • Design: Nuxeo Studio Outils de déploiement: Nuxeo Marketplace, Update Center Nous mettons l’accent sur l’ensemble des phases de votre projet, pas seulement sur le logiciel que vous exécutez 3
  • 4.
    Programme • Parcours fonctionnel • • Démonstration: Demandede congé • • Démonstration: Revue parallèle Synthèse des fonctionnalités clef Apprendre l’essentiel: Implémentation étape par étape d’un workflow exemple 4
  • 5.
    Programme • Revue des fonctionnalitésde workflow avancées • Revue de la documentation disponible • Apprentissage des concepts avancés: extension de l’exemple “Staffing de missions” 5
  • 6.
  • 7.
    Fonctionnalités clefs (avancées) ‣ Réassignation ‣Délégation manuelle ‣ Automation catégorie Workflow ‣ Escalade ‣ Noeud multitâche ‣ Sous-workflow 7
  • 8.
    Escalade ! ‣ Règles d’escaladesassociées à un noeud du graphe ‣ Une règle = un nom, un identifiant de chaine et une condition ‣ Le moteur de workflow réévalue les règles sur les noeuds actifs toutes les X secondes (X paramétrable) 8
  • 9.
    Noeud multi-tâche ‣ Créen tâche sur un noeud, une tâche par assigné ‣ Quand chaque la tâche est close, l’information de tâche (nom, bouton cliqué, commentaire) est ajouté sur l’objet “TasksInfo” et disponible dans le context Automation du noeud ‣ Si le noeud est terminé avant que l’ensemble des tâches soient closes, celles encore ouvertes sont fermées automatiquement à l’état “cancelled” 9
  • 10.
    Sous-workflow ‣ Un noeudqui instancie un nouveau worklow, en parallèle de celui déjà lancé ‣ Possibilité de transmettre des variables au sous-workflow, pour alimenter ses variables globales. ‣ Le noeud du workflow parent est actif jusqu’à ce que le workflow fils est terminé ‣ Abandonner le workflow parent annulera le workflow fils. 10
  • 11.
  • 12.
    A propos dumoteur de workflow ! ‣ Link : http://doc.nuxeo.com/x/OwzF ‣ Comprendre le cycle de déploiement ‣ Comprendre l’algorithme d’exécution du graphe ‣ Trouver des exemples de chaînes automation ‣ Liste des variables de workflow “système” disponibles ‣ Conventions de nommage 12
  • 13.
    Studio Designer ! ‣ Lien: http://doc.nuxeo.com/x/IwGw ‣ Aide écran par écran ‣ Lien : http://doc.nuxeo.com/x/IwGw ‣ Tutorial de mise-en-place d’un workflow simple. 13
  • 14.
  • 15.
    Modèle de déploiementStudio • Outils de configuration • Pas de développement requis • Génère un Bundle 15
  • 16.
    Notre scénario ‣ Workflowd’ordre de mission: une commande est reçue et retransmise au comité de staffing, qui évalue si des précisions sont attendues ou si la demande peut être affectée à un ingénieur 16
  • 17.
    Plan d’implémentation ‣ Vousallez apprendre à 1. Rendre une tâche réassignante 2. Démarrer un workflow depuis un bouton 3. Mettre en oeuvre un rappel 4. Faire évoluer le graphe de workflow au travers d’une règle d’escalade 5. Mettre en oeuvre l’usage des sous-workflow 17
  • 18.
    What’s Next? • Upcoming Webinar • DesigningWorkflows for the Nuxeo Platform, Part 2 • Download from nuxeo.com/download • For geeks: nuxeo.com/developers • Source code: nuxeo.github.io/ • Documentation: doc.nuxeo.com • Questions? answers.nuxeo.com Thursday, Jan 9 ! www.nuxeo.com/webinars 18
  • 19.
    La suite • Télécharger : nuxeo.com/download • Pourles geeks : nuxeo.com/developers • Prochain webinar Code source : nuxeo.github.io/ • Documentation : doc.nuxeo.com • • Construire des structures de navigation virtuelle sur la plateforme Nuxeo • Lundi 20 janvier ! Des questions ? answers.nuxeo.com www.nuxeo.com/webinars 19
  • 20.
    Thank You! Alain ESCAFFRE Directorof Product Management e-mail: aescaffre@nuxeo.com Follow me: @aescaffre 20