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