Webinaire : Créer des workflows Avec Nuxeo Platform
Jan 13, 2015
Webinaire : Créer des workflows
Avec Nuxeo Platform
Nuxeo Platform2
Case Management for Big Data
Digital Asset & Media Management
Content Platform for Business Services
Nuxeo Platform
3
Business Logic
Content Repository: Access Control, Rich Content Model, Audit, Query, File Storage
Data Presentation
Conversion KitWorkflow
Engine
Authentication & Identity
Management
Extensible Back Office
Optional add-ons, extensions, integrations, and feature sets (20+)
REST API
CMIS
Client SDKs: Java
JavaScript
Python iOS
Android
WebDAV
Nuxeo Drive (multi-device file sync)
Nuxeo
4
• Nuxeo aide ses clients à créer, implémenter, maintenir, déployer and exploiter des applications.
• Nuxeo couvre le cycle complet des applications:
• Design : Nuxeo Studio
• Développement : Nuxeo IDE (Eclipse), Nuxeo Studio, Maven Tooling
• Outillage de test : unitaire, fonctionnel (Sl/WebDriver), performance
• Outils de déploiement : Nuxeo Marketplace, Update Center
• Hébergement : nuxeo.io
• Nous mettons l’accent sur l’ensemble des phases de votre projet, pas seulement sur le logiciel que vous exécutez.
Programme
5
• Aperçu fonctionnel
• Démonstration : Revue parallèle
• Démonstration : Déclaration de sinistre
• Synthèse des fonctionnalités clefs
• Apprendre l’essentiel : Implémentation étape par étape d’un workflow simple.
Le moteur de workflow de Nuxeo Platform
6
• Basé sur la lecture d’un graphe
• modélisé dans Studio
• déployé sur la plateforme Nuxeo
• Intégré au framework de formulaires
• Intégré à Automation
Principaux cas d’utilisation
7
• Validation simple ou complexe de documents, médias ou dossiers
• Processus de signature
• Dématérialisation de formulaires
• Processus métiers centrés documents
Section
Label
Label
ADD
OK
Aperçu fonctionnel
8
Revue Parallèle
9
• Afin d’organiser la validation des documents
• Permets à plusieurs utilisateurs d’avoir une tâche en même temps
Fonctionnalités clefs (1/2)
10
• Le composant de démarrage
• Le graphe
• La tâche et son formulaire
• Le dashboard
• Notifications
• L’audit
Section
Label
Label
ADD
OK
Fonctionnalités clefs (2/2)
11
• Escalade
• Nœuds multi-tâches
• Sous-workflow
• Réassignation
• Délégation manuelle
Nuxeo Studio
12
Nuxeo Studio, outil de configuration
13
• Configuration de types de documents
• Gestion de formulaires
• Logique de navigation et vues métiers
• Logique et règles métiers
• et…configuration du workflow !
Nuxeo Studio : modèle de déploiement
14
• Pas de développement
• Génère un bundle compatible avec les versions présentes et futures de Nuxeo
Le workflow dans Studio
15
• Onglets disponibles
• Types de nœuds
Mise en pratique
16
Notre scénario : ordre de mission
17
Une commande est reçue, le document est assigné au comité de staffing qui va ensuite demander éventuellement plus d’informations et assigner la tâche à un consultant lorsque tout est ok, afin que celui-ci réalise sa mission.
Déclaration des utilisateurs
18
• Dans la plateforme, ont été créés :
• John : commercial en contact avec le client
• Jack : responsable des équipes de prod, membre du comité d’assignation
• Bill : consultant
• Le groupe : “staffing_group” dont fait partie Jack (mais aussi John)
Workflow vide
19
• Création d’un workflow vide, qui ne fait rien.
Assignation d’une tâche
20
• Lorsque John démarre le workflow, cela crée une tâche pour John, il la valide, le workflow s’arrête.
Assignation à un groupe
21
• Lorsque John démarre le workflow, cela crée une tâche pour le groupe “staffing_group”.
Boutons et transitions
22
• Le staffing_group peut soit valider soit demander plus d’informations
• S’il clique sur “Assigner”, cela crée une nouvelle tâche pour Bill.
• S’il clique sur “Demander plus d’informations”, cela crée une tâche pour John, pour avoir plus d’informations.
Récupérer des informations des utilisateurs
23
• Quand un membre du groupe staffing clique sur “Assigner”, il devrait avoir d’abord précisé :
• La date d’intervention
• Un commentaire avec plus de précisions
• Le nombre de jours pour la mission
• Bill devrait pouvoir visualiser ces informations lorsqu’il reçoit la tâche de réalisation de la mission.
Assigner à un utilisateur dynamique
24
• A l’étape d’assignation, le responsable de staffing devrait pouvoir choisir le nom du consultant qui intervient.
Utiliser Automation dans le workflow
25
• Si le comité de staffing refuse l’ordre de mission, une entrée d’audit devrait être ajoutée sur le document : “refus d’assignation”.