Aller au contenu principal

Workflow Designer

Introduction au Workflow Designer

Workflow Designer avec le flux démonstratif Traitement des Commandes composé des tâches Attendre et Workflow Sortie

Le Workflow Designer est l'environnement de développement intégré de la plateforme Sybot, conçu pour la modélisation graphique, la configuration et la gestion des processus d'automatisation. Cette interface visuelle permet de définir la logique d'un processus en assemblant et en reliant des composants fonctionnels prédéfinis (Task), sans nécessiter d'écriture de code de programmation.

L'architecture du designer s'articule en trois domaines fonctionnels principaux.

Zone de travail centrale (Le Diagramme)

C'est l'espace principal, ou "canvas", où est construit la représentation visuelle et logique du processus. L'interaction se fait par le positionnement des Task et le traçage de connexions entre eux, modélisant le flux d'exécution que le Workflow suivra.

Les éléments principaux qui composent le diagramme sont :

  • Tâche: Chaque icône sur le diagramme représente un Task, c'est-à-dire une unité de travail atomique qui exécute une opération spécifique. Leur disposition et leur connexion définissent l'architecture du processus.
  • Conditions: Les flèches qui connectent les Task sont les Conditions de Sortie. Elles ne définissent pas seulement l'ordre d'exécution, mais représentent la logique décisionnelle du flux. Leur aspect visuel fournit des informations immédiates :
  • Couleur: La couleur de la flèche indique la nature de la condition. Par exemple : le vert représente un chemin de succès (Default), tandis que le rouge indique un chemin de défaillance prévu (KO).
  • Étiquette: Chaque connexion a une étiquette (Name) qui en décrit le but (ex. to_import, conn_ko), améliorant la lisibilité du diagramme.
  • Groupes: Conteneurs visuels qui permettent de regrouper logiquement les Task. L'utilisation des groupes est fondamentale dans les processus complexes pour séparer les différentes phases (ex. "Acquisition Données", "Traitement", "Gestion Erreurs"), améliorant considérablement l'organisation et la compréhension du diagramme.

Panneau latéral gauche (Bibliothèque des Composants)

Ce panneau fonctionne comme une bibliothèque de composants, à partir de laquelle on peut faire glisser des éléments sur le diagramme. Il est organisé dans les sections "Task en usage" (Task déjà présents dans le processus), "Types de Task disponibles" (la bibliothèque complète de tous les Task disponibles) et "Tous les Workflow Task" (pour réutiliser des Task provenant d'autres processus).

Le fonctionnement détaillé de ce panneau est approfondi dans le chapitre "Utilisation des Task dans le Workflow".

Panneau latéral droit (Propriétés)

Ce panneau contextuel s'active en sélectionnant un élément dans le diagramme et sert à sa configuration. Si aucun Task n'est sélectionné, il affiche les propriétés générales du Workflow. En sélectionnant un Task, le panneau permet de définir chaque aspect à travers trois onglets : "Propriétés" (pour les métadonnées), "Configuration" (pour les paramètres d'entrée opérationnels) et "Conditions de Sortie" (pour la logique de flux en sortie).

La manière d'utiliser et de configurer ses composants est décrite en détail dans le chapitre "Utilisation des Task dans le Workflow".

Disponibilité de la connexion

Il Designer vérifie la connexion nécessaire aux fonctions opérationnelles avant de les rendre disponibles. Si la connexion ne peut pas être authentifiée, un panneau indique le problème et la tentative automatique en cours : aucune requête sans identifiants manquants n’est envoyée. Si le message persiste, noter l’identifiant de service affiché et contacter le support technique.

Lorsque la session Sybot est expirée, les tentatives sont interrompues et l’application retourne à la page de connexion. Après une nouvelle authentification, le Designer demande automatiquement des identifiants de connexion mis à jour.