2e partie : Techniques avancées de création de workflow
La Plateforme Nuxeo intègre nativement un moteur de workflow ainsi qu’un outil de conception de workflow complet qui vous aide à définir vos propres workflows modélisant vos processus métier. Notre série de deux webinaires vous permettront d’avoir une vue d’ensemble de la conception de workflows avec la Plateforme Nuxeo.
Rejoignez Alain Escaffre, notre directeur produit, pour ce webinaire et découvrez comment le concepteur de workflows fonctionne grâce à une démonstration en direct et une séance interactive de questions-réponses. Si vous voulez le découvrir par vous-même avant le webinaire, téléchargez la Plateforme Nuxeo et inscrivez-vous pour 30 jours d’essai gratuit de Nuxeo Studio.
Le premier webinaire de cette série est une présentation concrète de la création de workflow avec la Plateforme Nuxeo.
2. 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
3. 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
5. 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
8. 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
9. 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
10. 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
12. 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
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
15. Modèle de déploiement Studio
• Outils de configuration
• Pas de développement requis
• Génère un Bundle
15
16. 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
17. 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
18. 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
19. 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