Vanilla BI WorkFlow - BPM

Transcription

Vanilla BI WorkFlow - BPM
Vanilla
BI WorkFlow
Module Workflow : Gestion de processus
Charles Martin, Côme Moyne et Patrick Beaucamp
BPM Conseil
Contact : [email protected], [email protected],
[email protected]
Janvier 2013
Document : BPM_Vanilla_BIWorkFlow_v4.2_FR.odt
Version 4.2
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
1
Index
Introduction..........................................................................................................................................4
Vue générale du BIWorkFlow.........................................................................................................5
Vue générale du Menu................................................................................................................6
Vue générale des onglets.............................................................................................................8
Intégration avec les autres composants Vanilla.............................................................................10
A propos de la documentation présente.........................................................................................10
Architecture & Installation.................................................................................................................11
Téléchargement du BIWorkFlow...................................................................................................11
Téléchargements additionnels........................................................................................................11
Installation......................................................................................................................................11
Comment démarrer avec le BIWorkflow............................................................................................12
Définissez vos ressources..............................................................................................................12
Définissez vos variables.................................................................................................................16
Créer votre modèle workflow........................................................................................................17
Manipulations sur l'espace de travail........................................................................................18
Outils BIWorkflow ...................................................................................................................19
Boîte à outils Activités.........................................................................................................19
Espace de travail...................................................................................................................20
Properties..............................................................................................................................21
Mettre en production vos workflows..................................................................................................22
Comment développer un document workflow...............................................................................22
Comment publier votre modèle.....................................................................................................23
Publier.......................................................................................................................................23
Déploiement et exécution..............................................................................................................25
Activités de la boîte à outils BIWorkflow..........................................................................................26
Activités.........................................................................................................................................27
SQL Query................................................................................................................................28
BiWorkFlow..............................................................................................................................29
Loop..........................................................................................................................................30
Macro Process...........................................................................................................................30
Starter........................................................................................................................................31
Aggregate Reports.....................................................................................................................32
Concat Excel.............................................................................................................................33
Concat PDF...............................................................................................................................34
Calculation Variables................................................................................................................35
Delete file..................................................................................................................................36
Delete Folder.............................................................................................................................37
Vanilla Activités.............................................................................................................................38
BiGateway.................................................................................................................................39
Report........................................................................................................................................40
Burst..........................................................................................................................................42
KPIComparator.........................................................................................................................44
Events (Evénements).....................................................................................................................45
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
2
Mail...........................................................................................................................................46
Timer.........................................................................................................................................47
Counter......................................................................................................................................47
Error, Cancel, Link, Signal, Conpensation ...............................................................................48
Manual Tasks ('Tâches manuelles')................................................................................................49
Orbeon Interface.......................................................................................................................50
FreeDashboard Interface...........................................................................................................52
Google Interface........................................................................................................................53
Conditionnal Gateways ('Conditions')...........................................................................................54
Exclusive OR............................................................................................................................55
Check file..................................................................................................................................56
Check Table...................................................................................................................................56
Check Column...............................................................................................................................57
Ping Host........................................................................................................................................57
File Management ('Gestion des fichiers')......................................................................................58
Get Files from Hard disk...........................................................................................................59
Get Files from FTP...................................................................................................................60
Put Files on Hard disk...............................................................................................................61
Put Files on FTP........................................................................................................................61
Annexes..............................................................................................................................................62
Planifier l'exécution d'un workflow grâce au BIProcessManager.................................................62
Exemples........................................................................................................................................65
Loop_SqlAndMail.biw.............................................................................................................65
CheckFile_Report.biw..............................................................................................................66
FilesManipulations.biw.............................................................................................................67
ConcatenationExcelFiles.biw....................................................................................................68
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
3
Introduction
Le module BIWorkflow est le moteur de process de la plateforme Vanilla. Vous pouvez ainsi définir
et exécuter les processus métiers ou techniques de votre entreprise grâce à des fonctions générales
et spécifiques Vanilla.
Nous utilisons le terme 'Workflow' pour la création et le processus de gestion de tâches. Un
workflow peut donc être exécuté automatiquement ou peut nécessiter l'intervention d'une personne
(tâches de validation par exemple).
Les objectifs sont :
● D'organiser les tâches et la création de processus
● Permettre l'exécution de tâches ordonnées et complexes
● Optimiser et superviser un travail individuel ou d'équipe
Note :
Le module BIWorkflow respecte la norme Bpmn 2.0. Vous pouvez ainsi créer vos processus selon
une norme standard et utiliser des éléments normés. Cependant, en respectant cette norme, certaines
actions sont donc simplement descriptives et ne conduiront à aucune exécution.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
4
Vue générale du BIWorkFlow
L'interface du BIWorkflow contient différents panneaux, arbres, outils et icônes afin de faciliter
l'accès aux ressources et la création de processus.
Vue d'ensemble de l'interface du BIWorkflow
Menu & Tools
Ressources
treeview
ToolBox
Workspace
Properties
L'espace de travail contient les éléments suivants :
•
•
•
•
•
Dans la partie supérieure, de nombreux outils pour la connexion à votre référentiel, les
menus standards ou la gestion des actions ...
Dans la partie gauche, la palette contenant les événements et activités disponibles
Au centre, l'espace de travail graphique dans lequel vous créez vos processus
Dans la partie droite, 3 onglets contenant les différentes vues du modèle actuel ( avec 4
icônes relatives à la création/suppression des variables et des serveurs)
Dans la partie inférieure droite, le panneau contenant les spécificités de chaque boîte
(événement ou action) sélectionnée dans l'espace de travail
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
5
Vue générale du Menu
Menu 'File'
- New Object (création d'un nouveau modèle)
- Open (ouverture d'un modèle présent sur le disque local)
- Open recent … (ouverture des modèles récents)
- Close (fermeture de l'édition courante)
- Save (sauvegarde du modèle courant)
- Save as … (sauvegarde du modèle courant en tant que ...)
- Save as XPDL File (sauvegarde de la définition du processus tel qu'il sera lu par le moteur
d'exécution Bonita)
- Save Workspace as Image (sauvegarde de l'espace de travail en tant qu'image)
- Save Process as PDF (sauvegarde de l'espace de travail en tant que document PDF)
- Export (export du modèle courant sur le référentiel choisi)
- Import (import d'un modèle depuis un référentiel)
- Preferences (définit les préférences suivantes : Vanilla Url)
- Exit (quitte l'application)
Menu 'Edit'
- Copy (copier une boîte)
- Paste (colle une boîte)
- Cut (coupe une boîte)
- Workflow model properties (affiche les propriétés du modèle courant)
Menu 'Deployment'
- Deploy Workflow in Vanilla (la préférenceVanilla URL est renseignée dans le menu
préférences) : sélectionnez un groupe avant de déployer un item
- Start Workflow in Vanilla : exécution d'un item
- Undeploy Workflow in Vanilla : action inverse d'un deploy
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
6
Menu 'Metrics'
- Metrics Value (affiche les informations relatives aux exécutions passées d'un modèle)
Menu 'Help'
- About Bi Workflow (affiche les informations relatives au module BIWorkflow)
Menu 'Repository'
- Disconnect (déconnexion du référentiel actuel)
- Connection (connexion à un référentiel)
- Checkin (checkin d'un modèle)
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
7
Vue générale des onglets
L'onglet “Resources” affiche les serveurs et les variables disponibles pour utilisation dans l'espace
de travail. Si vous cliquez sur un item, les informations relatives à ce dernier sont affichées dans le
panneau inférieur et sont éditables (sauf informations de variables systèmes).
L'onglet “Outline” présente une vue générale du modèle en cours. Cette vue est un avantage pour
les modèles contenant de nombreuses étapes.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
8
L'onglet “Model” présente une vue des éléments du modèle avec un accès direct à ces derniers sur
sélection de l'élément dans l'arboresence.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
9
Intégration avec les autres composants Vanilla
Le module BIWorkflow communique nativement avec l'environnement Vanilla et utilise les
ressources communes de la plateforme, de même que les définitions des objets présents sur le
référentiel ciblé.
Le module BIWorkflow se présente comme l'outil de création de processus complexes (ou non)
pouvant intéragir avec les autres éléments décisionnels de Vanilla.
•Intégration avec la plateforme Vanilla
Utilisation des modèles et documents de la plateforme : FreeWebReport ou Birt rapports, Interfaces
utilisateurs, déploiement et planifications dans la plateforme (BIProcessManager) ...
•Intégration avec la brique BIProcessManager
Planification et administration de l'exécution de processus
•Intégration avec la brique BIGateway (ETL)
Lancement et intégration de transformations ETL dans les processus worflow
•Intégration avec les objets FreeDashboard Forms
Utilisation possible des interfaces FreeDashboard Forms pour une interface utilisateur
•Intégration avec la base de données FreeMetrics Kpi (indicateurs de performance)
Utilisation de processus pour comparaison de valeurs présentes dans la base d'indicateurs de
performance
A propos de la documentation présente
Cette documentation traite le module BIWorkflow version 4.2, sortie Janvier 2013.
Elle couvre la plupart des fonctionnalités de l'outil sous réserves de bugs mineurs et évolutions.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
10
Architecture & Installation
Téléchargement du BIWorkFlow
Téléchargement à l'url suivante :
http://www.bpm-conseil.com (section download)
Téléchargements additionnels
La dernière version publique de Vanilla est disponible à l'url suivante :
http://www.bpm-conseil.com (section download)
Les autres packages de type designer (création d'objets décisionnels) sont également présents à l'url
suivante :
http://www.bpm-conseil.com (section download)
Les packages d'administration sont présents en téléchargement à l'url suivante :
http://www.bpm-conseil.com (section download)
Installation
Dézipper le package BIWorkflow ou lancer l'installeur (sous disponibilité).
Ne dézipper pas le package dans un répertoire dont le nom contiendrait un espace.
Exécutez BIWorkflow.exe afin de démarrer une session de travail.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
11
Comment démarrer avec le BIWorkflow
Définissez vos ressources
Les ressources sont utilisées afin de créer les connexions à vos données, gérer vos serveurs vanilla
ou smtp par exemple. Si vous souhaitez pouvoir utiliser des objets présents sur votre référentiel,
c'est ici que vous définirez votre serveur vanilla ou votre serveur de sécurité.
Nous allons ici décrire la création d'une connexion à un serveur de base de données :
Choisissez Menu 'File', puis 'New Object' et choisissez 'Server Wizard' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
12
Sélectionner 'Create Server' :
Entrez un nom pour votre connexion et cliquez sur le bouton 'Next' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
13
Définissez ensuite les informations de connexion :
Votre connexion est ainsi disponible dans la liste 'DataBase Servers' et vous pouvez maintenant
vous y référer dans la création de vos différents processus :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
14
De la même manière, vous pouvez définir vos référentiels, serveurs smtp, serveurs d'exécutions
Gateway (ETL), FreeMetrics (indicateurs de performance) ou encore vos serveurs de sécurité.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
15
Définissez vos variables
Les variables sont utilisées afin de stocker temporairement des références aux objets (comme des
fichiers rapports ou lors de la définition de calculs sur les données).
Vous pouvez définir une nouvelle variable en utilisant l'icône ci-dessus.
Complétez ensuite les informations suivantes :
Résultat de l'ajout d'une variable :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
16
Créer votre modèle workflow
Utilisez 'File', puis 'New Object' puis 'Create New BiWorkflow' :
Entrez les informations de votre modèle (l'extension est .biw) :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
17
Manipulations sur l'espace de travail
Créer un workflow est un simple glisser-déposer de boîtes représentant des événements, actions ou
activités depuis la palette vers l'espace de travail.
Le cheminement du processus se fait ensuite par création de liens entre les boîtes et les spécificités
de chaque boîtes sont présentes et éditables sur simple clic.
La palette est disponible sur la partie gauche (description dans le chapitre suivant) et les propriétés
sont disponibles dans la partie droite.
Un document workflow est un document autodescriptif (puisqu'écrit en xml). Il contient ainsi toutes
les indications nécessaires à son fonctionnement.
Un modèle workflow commence obligatoirement par une étape 'Start' et finit par une étape 'End'.
Entre ces deux étapes, nous vous donnons la possibilité de créer graphiquement votre processus à
l'aide d'outils, de boîtes et de liens.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
18
Outils BIWorkflow
Une fois votre document workflow créé, vous pouvez utilisez la boîte à outils afin de créer vos
activités et événements dans votre processus.
Cette partie vous donne une vue globale des différents panneaux disponibles et les infomations
additionnelles vous sont données dans la suite du document.
Boîte à outils Activités
La boîte à outils contient tous les types d'objets dont vous avez besoin pour créer votre modèle.
L'organisation est répartie en plusieurs sujets/dossiers : Activities (Activités), Events (Evénements),
Manuals Tasks (Tâches manuelles), Conditionnal Gateways (Conditions), File Management
(Gestion des documents)
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
19
Espace de travail
Glissez-déposez puis paramétrez vos différentes boîtes depuis la palette vers l'espace de travail.
Créez ensuite votre liens afin de définir le cheminement du processus.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
20
Properties
L'interface Properties ('Propriétés') est l'interface de définitions des paramètres/configurations des
boîtes.
Elles sont propres à chaque type d'activités ou d'événements.
Exemple de propriétés d'une étape SQL
Exemple de propriétés d'un événement d'envoi de mail
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
21
Mettre en production vos workflows
Comment développer un document workflow
Le module BIWorkflow peut être utilisé afin de développer des processus simples ou complexes.
Chaque document workflow contient :
•
Une étape de Start
•
Des activités intermédiaires
•
Une étape de End
Le développement d'un workflow est d'un fonctionnement simple : Créer un document réceptable
des étapes et conditions grâce au glisser-déposer, paramétrer vos boîtes et entrer vos différents
paramètres.
Les activités sont liées grâce à l'outil 'Link' disponible dans le dossier 'Tools' et la notion de
direction est également assurée par cet outil.
Une fois terminé, vous pouvez tester votre modèle grâce à l'icône ci-dessous :
Exportez ensuite votre document sur le référentiel afin de l'exécuter (grâce au module de
planification BIProcessManager par exemple).
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
22
Comment publier votre modèle
Afin de planifier ou d'exécuter votre process, il doit au préalable être présent sur votre référentiel et
déployé.
Publier
Cliquez sur l'icône d'export dans le référentiel afin d'exporter votre modèle :
Sélectionnez le dossier de destination et cliquez sur le bouton « add item » afin de publier :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
23
Complétez les informations pour la publication (Le nom et le group sont obligatoires) et validez par
'OK' :
Votre document est maintenant sauvé.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
24
Déploiement et exécution
Deux moyens d'exécuter vos processus workflow :
1- Grâce au module BIProcessManager, vous pouvez planifier l'exécution de processus workflow
(se reporter à la documentation du BIProcessManager pour plus d'informations).
2- Déploiement et exécution depuis le module de création BIWorkflow de vos modèles sauvés sur
le référentiel. Ouvrir la fenêtre vanilla, gérer les worflows.
Avant de pouvoir lancer un workflow, il faut impérativement le déployer. Pour relancer un
workflow après modification, il faut le republier sur le référentiel, puis le « undeploy », le déployer
à nouveau puis le lancer.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
25
Activités de la boîte à outils BIWorkflow
Le module BIWorkflow propose aux développeurs des boîtes pré-configurées qui présentent des
événements, activités ou actions dans différents domaines.
Il y a 7 groupes de boîtes regroupées par type.
Chaque élément est expliqué en détail dans ce chapitre.
•Selection Tools (Outils de sélection) :
Contient 2 boîtes :
Select (outil de sélection)
Link (relier des boîtes pour le cheminement du processus)
Note : ajout d'une note dans l'espace de travail
•Activities (Activités) :
Contient toutes les activités disponibles pour créer votre document
•Vanilla Activities (Activités spécifiques Vanilla) :
Contient toutes les activités ayant un lien avec les objets décisionnels Vanilla
•Events (Evénements) :
Contient tous les événements disponibles pour la création de votre document
•Manual Tasks (Tâches manuelles)
Contient toutes les activités disponibles pour des interventions utilisateurs sur le workflow
•Conditionnal Gateways (Conditions)
Contient tous les éléments de mise en place de conditions
•File management (Gestion de documents)
Contient les boîtes relatives aux gestions de fichiers
Les définitions des caractéristiques contiennent des éléments communs à toutes les boîtes comme le
nom de l'objet ou encore la référence au serveur utilisé. Suivant le type, les onglets sont ensuite
ajoutés.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
26
Activités
Icon
Nom
Description
SQL Query
Exécution d'une requête SQL
BIWorkFlow
Ajout d'un sous-étape workflow
Loop
Création d'une boucle dans le process
Macro Process
Surcouche de haut niveau pour la création de process
Starter
Exécution d'un programme externe
Aggregate Reports
Concaténation de rapports PDF ou Excel
Concat Excel files
Concaténation de fichiers Excel
Concat PDF files
Concaténation de fichiers PDF
Calculation Variables
Définition d'un calcul dans le process
Delete File
Suppression d'un fichier
Delete Folder
Suppression d'un dossier
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
27
SQL Query
Utilisez cette boîte pour l'exécution d'une requête SQL.
General
Entrez un nom pour la boîte.
SQL :
Entrez la requête SQL.
Choisissez une variable de destination pour le stockage de la valeur retournée.
Database Server
Sélectionnez la connexion au serveur de base de données créée précédemment.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
28
BiWorkFlow
Utilisez cette boîte pour faire appel à un autre modèle workflow préalablement sauvé dans votre
référentiel.
General
Entrez un nom pour la boîte.
Repository
Sélectionnez votre connexion au référentiel.
Choisissez le workflow à exécuter et cliquez sur OK.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
29
Loop
Utilisez cette boîte pour créer une boucle à l'intérieur de votre process.
Entrez un nom pour la boucle au moment de sa création.
Macro Process
Un macro process est un élément de surcouche qui peut contenir plusieurs étapes d'un process.
Sélectionnez un type puis cliquez sur OK. Vous pouvez à présent le placer sur votre espace de
travail et ainsi définir une surcouche à votre process.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
30
Starter
Utilisez cette boîte afin d'exécuter un programme externe au sein de votre process.
General
Entrez un nom pour la boîte.
RunPath
Sélectionnez le nombre de paramètres, le chemin vers le programme exécutable (notez que
l'exécutable doit se trouver sur la machine serveur pour être accessible).
Sélectionnez le type de server qui exécutera le programme.
Sélectionnez le type de votre programme.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
31
Aggregate Reports
Utilisez cette boîte pour concaténer plusieurs rapports (au format Excel) en un seul.
General
Entrez un nom pour la boîte.
Excel Aggregate
Exemple :
Définissez le chemin de sauvegarde du fichier consolidé et renseignez les noms des onglets
correspondants aux noms des différents rapports.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
32
Concat Excel
Utilisez cette boîte afin de concaténer plusieurs fichiers Excel en un seul.
General
Entrez un nom pour la boîte.
Concat Excels
Sélectionnez le fichier à ajouter au fichier consolidé (notez qu'une structure de boucle avec
récupération dynamique des fichiers est nécessaire).
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
33
Concat PDF
Utilisez cette boîte afin de concaténer plusieurs documents PDF en un seul.
General
Entrez un nom pour la boîte.
Concat Excels
L'interface de définition est la même que celle dans le cas de fichiers Excel.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
34
Calculation Variables
Utilisez cette boîte afin d'exécuter un calcul (le résultat est stocké dans une variable).
General
Entrez un nom pour la boîte.
Calculation
Cliquez sur le bouton d'ajout pour ajouter un calcul
Cliquez sur la loupe afin de définir votre calcul
Définissez le nom de la nouvelle variable et son type. Puis, le script de calcul.
Le format exécuté est Javascript.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
35
Delete file
Utilisez cette boîte afin de supprimer un fichier présent sur un disque dur ou bien sur un ftp.
General
Entrez un nom pour la boîte.
Delete File
Sélectionnez la connexion au serveur et renseignez le nom du fichier à supprimer puis validez par
'Apply'.
Notez que vous pouvez explorer les données du serveur défini grâce au bouton 'Browse Datas'.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
36
Delete Folder
Utilisez cette boîte afin de supprimer un répertoire présent sur un disque dur ou bien sur un ftp.
General
Entrez un nom pour la boîte.
Delete Folder
Sélectionnez la connexion au serveur et renseignez le nom du répertoire à supprimer puis validez
par 'Apply'.
Notez que vous pouvez explorer les données du serveur défini grâce au bouton 'Browse Datas'.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
37
Vanilla Activités
Liste des activités disponibles:
Icone
Nom
Description
BiGateway
Activité ETL Gateway
Report
Activité d'exécution de rapport
Burst Report
Activité de Burst rapport
Add to GED
Ajout d'un élément à la GED
KPIComparator
Comparaison d'indicateurs pour lancement d'alerte
Task List
Exécution d'une liste de tâches (voir Vanilla Hypervision)
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
38
BiGateway
Utilisez cette boîte afin d'exécuter une transformation ETL Gateway présente sur votre référentiel.
General
Entrez un nom pour la boîte.
Gateway Server
Sélectionnez votre serveur Gateway (exécution).
Repository Transformation
Sélectionnez votre référentiel :
Choisissez l'item Gateway et cliquez sur 'OK' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
39
Report
Utilisez cette boîte afin d'exécuter un rapport (FreeWebReport ou Birt) présent sur votre référentiel.
Vous devez au préalable avoir une connexion à un référentiel défini.
General
Entrez un nom pour la boîte
Repository :
Sélectionnez votre connexion au référentiel :
Choisissez votre rapport et cliquez sur 'OK' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
40
Output
Sélectionnez le nom de sortie du rapport et son format de sortie :
Mapping:
Utilisez cet onglet afin de 'mapper' (faire correspondre) vos paramètres présents dans le rapport
avec une interface utilisateur et des variables.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
41
Burst
Utilisez cette boîte afin de générer des rapports présents dans votre référentiel. Une exécution de
type 'Burst' générera le rapports suivants différents profils utilisateurs (groupes).
Vous pouvez au préalable avoir une connexion à un référentiel définie.
General
Entrez un nom pour la boîte.
Server :
Sélectionnez votre connexion au référentiel :
Sélectionnez le rapport souhaité et valider par 'OK' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
42
Output
Sélectionnez le nom et le format de sortie du rapport :
Groups
Sélectionnez les groupes de génération du rapport :
Mapping:
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
43
KPIComparator
Utilisez cette boîte afin de comparer deux valeurs d'indicateurs (définis dans votre base
FreeMetrics).
General
Entrez un nom pour la boîte.
FreeMetric server
Sélectionnez votre connexion au serveur FreeMetrics
KPI Comparator
Choisissez le nom de l'association souhaitée afin d'extraire les données à comparer, puis l'opérateur
de comparaison.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
44
Events (Evénements)
Liste des événements :
Icone
Nom
Description
Mail
Envoi d'e-mail
Error
Evénement d'erreur
Cancel
Evénement d'annulation
Link
Evénement de lien
Signal
Evénement signal
Conpensation
Evénement de compensation
Timer
Définit un temps de pause
Counter
Définit un nombre maximum de parcours
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
45
Mail
Utilisez cette boîte afin de générer un envoi d'e-mail (avec ou sans pièces jointes : possibilité
d'inclure un rapport généré au préalable).
General
Entrez un nom pour la boîte.
Server
Sélectionnez votre serveur smtp :
Informations
Sélectionnez si l'adresse provient d'une variable.
Si oui, sélectionnez ensuite la variable contenant l'adresse puis cliquez sur 'Validate'.
Sinon, renseignez le champ 'Destination address'.
Renseignez les champs 'Object' et 'Content'.
Si vous souhaitez envoyer un rapport par mail, ne renseignez pas le champ 'Content' et procédez
comme ci-dessous :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
46
Timer
Inclut un temps de pause dans le processus.
General
Entrez un nom pour la boîte.
Timer
Renseignez le temps de pause (en millisecondes).
Counter
Définit un nombre maximum de parcours autorisés.
General
Entrez un nom pour la boîte.
Counter:
Renseignez le nombre de parcours maximum autorisés.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
47
Error, Cancel, Link, Signal, Conpensation
Ces événements ne sont pas implémentés à l'exécutions mais font partie de la norme Bpmn2.0.
Un document xpdl (description du modèle au moment de l'exécution) contiendra ainsi ces
événements mais aucun résultat (en termes d'actions) n'est attendu.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
48
Manual Tasks ('Tâches manuelles')
Liste des tâches:
Icone
Nom
Description
Orbeon interface
Intègre un formulaire orbeon
FreeDashboard Interface
Intègre un formulaire FreeDashbord
Google Interface
Intègre un formulaire Google
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
49
Orbeon Interface
Utilisez cette boîte afin de proposer une interface utilisateur de type orbeon.
General
Entrez un nom pour la boîte.
Repository
Sélectionnez une connexion à un référentiel :
Sélectionnez votre item et cliquez sur 'OK' :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
50
Performer
Sélectionnez le groupe d'utilisateurs à qui est destiné cette interface :
Fields
Sélectionnez les champs de l'interface qui seront lus en tant que paramètres :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
51
FreeDashboard Interface
Utilisez cette boîte afin de proposer une interface utilisateur de type FreeDashboard Form.
General
Entrez un nom pour la boîte.
Repository
Sélectionnez votre connexion au référentiel :
Performer
Sélectionnez le groupe d'utilisateurs à qui cette interface est destinée.
Fields
Sélectionnez les champs de l'interface qui seront lus en tant que paramètres.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
52
Google Interface
Utilisez cette boîte afin de proposer une interface utilisateur de type Google Form.
General
Entrez un nom pour la boîte.
Repository
Sélectionnez votre connexion au référentiel puis choisissez l'item qui stocke l'url vers votre
formulaire Google.
Performer
Sélectionnez les groupes d'utilisateurs à qui cette interface est destinée.
Notez que cette boîte doit se trouver juste avant la balise 'End' dans votre processus.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
53
Conditionnal Gateways ('Conditions')
Liste des conditions:
Icone
Nom
Description
Exclusive OR
Condition de type OU exclusif
Check File
Check si un fichier existe
Check Table
Check si une table existe
Check Column
Check si une colonne existe
Ping Host
Check si une machine (ip) répond
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
54
Exclusive OR
Utilisez cette boîte afin de définir une condition de OU exclusive.
La définition des conditions se fait sur les liens sortant de la boîte.
General
Entrez un nom pour la boîte.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
55
Check file
Utilisez cette boîte pour vérifier la présence ou non d'un fichier.
General
Entrez un nom pour la boîte.
CheckFile:
Sélectionnez le serveur de fichiers et le nom du fichier dont la présence est à vérifier.
Validez grâce au bouton 'Apply'.
Notez que vous pouvez explorer les données grâce au bouton 'Browse Datas'.
Check Table
Utilisez cette boîte afin de vérifier la présence d'une table dans un serveur de base de données.
General :
Entrez un nom pour la boîte.
CheckTable :
Sélectionnez la connexion au serveur de base de données et renseignez le nom de la table.
Terminez en cliquant sur le bouton 'Apply'.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
56
Check Column
Utilisez cette boîte afin de vérifier la présence d'une colonne présente dans une table.
Notez que vous pouvez spécifier également le type de colonne à vérifier.
General :
Entrez un nom pour la boîte.
CheckTable :
Sélectionnez la connexion au serveur de base de données et renseignez le nom de la table et de la
colonne.
Vous pouvez sélectionner le type de la colonne ou non.
Cliquez sur 'Apply'.
Ping Host
Utilisez cette boîte afin de réaliser un 'Ping Host' sur une ip spécifiée.
General :
Entrez un nom pour la boîte.
PingHost :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
57
File Management ('Gestion des fichiers')
Liste des activités :
Icone
Nom
Description
Get Files from Hard disk
Récupère un fichier ou une liste de fichiers
Put File on Hard disk
Sauve le fichier courant
Get File from ftp
Récupère un fichier depuis un ftp
Put File on FTP
Sauve le fichier courant dans un serveur ftp
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
58
Get Files from Hard disk
Utilisez cette boîte afin de récupérer des fichiers depuis un disque dur.
.
General
Entrez un nom pour la boîte.
FileServers
Sélectionnez un serveur de fichiers (type : hard disk) et une variable afin de stocker le nom
de fichier courant utilisé :
FileServersOptions
Sélectionnez si vous souhaitez boucler sur les fichiers ou non.
Si oui, le type de fichiers à récupérer (exemple avec les fichiers de type pdf : .pdf, pdf ou
*.pdf)
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
59
Get Files from FTP
Récupère des fichiers depuis un serveur FTP.
.
General
Entrez un nom pour la boîte.
FileServers
Sélectionnez un serveur de fichier (type ftp) et une variable dans laquelle sera stocké le nom
de fichier courant :
FileServersOptions
Sélectionnez si vous souhaitez boucler sur les fichiers ou non.
Si oui, le type de fichiers à récupérer (exemple avec les fichiers de type pdf : .pdf, pdf ou
*.pdf)
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
60
Put Files on Hard disk
Utilisez cette boîte afin de sauver des fichiers sur un disque dur.
General
Entrez un nom pour la boîte.
FileServers
Sélectionnez une variable pour le fichier d'entrée et le serveur de fichiers où sauver le
fichier.
Put Files on FTP
Utilisez cette boîte afin de sauver des fichiers sur un ftp.
General
Entrez un nom pour la boîte.
FileServers
Sélectionnez une variable pour le fichier d'entrée et le serveur de fichiers où sauver le
fichier.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
61
Annexes
Planifier l'exécution d'un workflow grâce au BIProcessManager
La planification des exéctions d'un workflow se fait grâce à l'outil d'administration
BIProcessManager.
Exécutez BIProcessManager et connectez vous à votre serveur.
Cliquez sur 'Add new tasks' et renseignez la fenêtre suivante :
Cliquez sur Next.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
62
Sélectionnez votre modèle workflow et entrez l'url de votre serveur vanilla :
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
63
Sélectionnez la période d'exécution :
Cliquez sur 'Finish'.
Votre planification est maintenant terminée.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
64
Exemples
Les exemples suivant sont des indications pour la création de vos futurs processus.
Vous pouvez découvrir des vidéos reprenant les étapes de création et exécutions de processus sur
notre site internet : www.bpm-conseil.com.
Loop_SqlAndMail.biw
Cet exemple montre comment utiliser les boîtes :
• Sql Query
• Mail
• Xor
à l'intérieur d'une boucle.
Le but global de ce processus est de sélectionner des adresses mail depuis une table puis d'envoyer
des mails aux adresses mails récupérées.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
65
CheckFile_Report.biw
Cet exemple montre comment utiliser l'étape de condition 'CheckFile' (vérification de la présence
d'un fichier) et création de rapport ('Report').
Le but est de créer un rapport suivant la présence ou non d'un fichier.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
66
FilesManipulations.biw
Cet exemple utilise les boîtes suivantes :
• GetFiles from Hard disk (récupération de fichiers sur un disque dur)
• PutFiles on Hard Disk (sauvegarde de fichiers sur un disque dur)
• Xor (étape de condition OU exclusif)
à l'intérieur d'une boucle.
Le but étant de transférer des fichiers d'un type défini d'un répertoire à un autre.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
67
ConcatenationExcelFiles.biw
Cet exemple utilise les boîtes suivantes :
• GetFiles from Hard disk
• ConcatExcel files
• Xor
à l'intérieur d'une boucle.
Le but de ce processus est de récupérer des fichiers Excel, les concaténer en un seul puis les sauver
sur un disque dur.
BPM Conseil - Sàrl au capital de 70 000 euros - RCS LYON 479 400 129
9, rue Pierre Blanc - 69001 Lyon – France
68