Skip to main content

Surveillance des Instances

La section Exécution est le centre névralgique pour surveiller et gérer toutes les instances de processus dans vos différents environnements, tels que Test, User Acceptance Testing (UAT) et Production. Elle offre une suite puissante d'outils pour la surveillance en temps réel des statuts d'exécution, le débogage approfondie des problèmes et un contrôle complet sur le cycle de vie des instances.

Ce système de surveillance complet est entièrement intégré aux autres fonctions administratives critiques, y compris la gestion des utilisateurs, la gestion des rôles, les notifications par courrier et les journaux système. Cette synergie offre une vue globale de votre paysage opérationnel, garantissant une surveillance et un contrôle complets.

Pour accéder à cette fonctionnalité, accédez à Surveillance > Exécution depuis le menu de navigation de haut niveau principal.

Le tableau de bord principal pour la surveillance des instances.

Le tableau de bord principal « Surveillance des Instances », offrant un aperçu complet de toutes les instances de processus, leurs statuts et les indicateurs clés de performance.

1. Tableau de Bord de Surveillance des Instances

Le tableau de bord principal fournit des informations instantanées sur la santé de votre exécution de processus.

1.1. Aperçu des Statistiques

Le tableau de bord affiche en évidence les statistiques clés pour vous aider à évaluer rapidement l'activité du système :

  • Compteurs de Processus et d'Instances : Affiche le nombre total de processus uniques qui ont été déployés et le nombre total d'instances qui ont été lancées à partir d'eux.
  • Distribution des Statuts : Un aperçu visuel de toutes les instances catégorisées par leur statut actuel. Chaque statut est clairement marqué et codifié par couleur pour une identification immédiate :
    • En Cours : Les instances qui sont actuellement actives et exécutent leurs étapes définies.
    • Terminé : Les instances qui ont complété avec succès leur cycle de vie entier.
    • Erreur : Les instances qui ont rencontré une défaillance et nécessitent une attention administrative.

Chaque carte de statut présente à la fois le nombre absolu d'instances et leur pourcentage par rapport au total, accompagné d'indicateurs de progression pour une représentation visuelle claire.

1.2. Filtrage Interactif

Les cartes de statut servent également de filtres interactifs. Cliquer sur n'importe quelle carte de statut (par exemple, « Erreur ») filtrera instantanément la liste des instances ci-dessous pour afficher uniquement les instances correspondant à ce statut, permettant une navigation rapide et une résolution des problèmes.

2. Liste des Instances et Filtrage

Sous le tableau de bord, une liste détaillée de toutes les instances de processus est affichée, équipée de puissantes capacités de filtrage et de navigation.

2.1. Contrôles de Filtrage

Un ensemble de contrôles dédiés vous permet d'affiner la liste des instances en fonction de critères spécifiques :

  • Filtre de Statut : Un menu déroulant vous permet de filtrer par statut, y compris Tous, En Cours, Terminé et Erreur.
  • Filtre d'Environnement : Basculez entre vos environnements Test, UAT et Prod en utilisant des boutons clairement étiquetés et codifiés par couleur. Ces couleurs correspondent à votre stratégie de déploiement organisationnelle, vous assurant de toujours savoir quel environnement vous visualisez :
    • Test : Marqué avec un indicateur jaune.
    • UAT : Marqué avec un indicateur bleu.
    • Prod : Marqué avec un indicateur vert.

2.2. Tableau des Instances

Le tableau des instances fournit des informations détaillées sur chaque instance de processus d'une manière claire et organisée. Chaque ligne correspond à une seule instance et affiche les colonnes suivantes :

  • Index : Un numéro séquentiel pour une référence facile.
  • Nom : L'identifiant unique de l'instance.
  • Créé À : La date et l'heure exactes où l'instance a été lancée.
  • Projet : Le projet associé, affiché avec un tag codifié par couleur pour une identification rapide.
  • Processus : Le nom du processus à partir duquel l'instance a été créée, également tagué pour la clarté.
  • Statut : L'état d'exécution actuel, avec un code couleur qui correspond aux widgets du tableau de bord.

2.3. Actions de Navigation

Le tableau des instances n'est pas seulement pour la visualisation ; il est interactif. Cliquer sur différentes parties d'une ligne déclenche des actions spécifiques :

  • Colonne Projet : Cliquer sur le nom du projet ouvre le constructeur de projet pour ce projet spécifique dans un nouvel onglet du navigateur.
  • Colonne Processus : Cliquer sur le nom du processus ouvre le constructeur de processus, chargeant le diagramme de processus spécifique pour examen ou édition.
  • Autres Colonnes : Cliquer n'importe où ailleurs sur la ligne ouvre l'interface détaillée Détails de l'Instance pour cette instance, où vous pouvez effectuer des tâches avancées de gestion.

3. Configuration de la Notification d'Erreur

Configurez les alertes automatisées pour les défaillances de processus afin de vous assurer que votre équipe est immédiatement notifiée de tout problème. Cette approche proactive permet une réponse et une résolution rapides, minimisant les interruptions et maintenant la fiabilité du système. Le système de notification s'intègre de manière transparente à votre gestion du courrier existante et à diverses plates-formes de collaboration.

3.1. Processus de Configuration

  1. Cliquez sur l'icône de notification située dans le panneau droit du tableau de bord de Surveillance des Instances.
  2. Dans la fenêtre de configuration, configurez vos canaux de notification souhaités :
    • Projets : Sélectionnez les projets spécifiques que vous souhaitez surveiller pour les erreurs.
    • Notification par E-mail : Ajoutez les adresses e-mail des destinataires. Ces notifications seront envoyées à l'aide de vos fournisseurs de courrier configurés.
    • Webhook Slack : Intégrez-vous à Slack en fournissant une URL de webhook.
    • Webhook Google Chat : Connectez-vous aux espaces Google Chat à l'aide d'une URL de webhook.
    • Webhook MS Teams : Envoyez des alertes aux canaux Microsoft Teams via une URL de webhook.
Configuration des canaux de notification d'erreur.

Le panneau de configuration de la notification d'erreur, où vous pouvez sélectionner les projets et définir les canaux de notification tels que e-mail, Slack, Google Chat et MS Teams.

3.2. Avantages

  • Restez Informé : Recevez des alertes immédiates pour les défaillances de processus récurrentes ou critiques.
  • Réduisez le Temps de Réponse : Permettez à votre équipe de traiter les problèmes critiques plus rapidement, réduisant leur impact sur les opérations commerciales.
  • Personnalisez les Alertes : Adaptez la portée des notifications sur une base par projet pour assurer que les bonnes personnes sont alertées pour les bons systèmes.

3.3. Configuration des Intégrations de Webhooks

Les webhooks sont un moyen simple et efficace d'envoyer des messages automatisés de Softyflow aux outils de collaboration de votre équipe. Ci-dessous sont des instructions détaillées pour configurer les webhooks pour Slack, Google Chat et Microsoft Teams.

3.3.1. Configuration du Webhook Slack

  1. Créez une Application Slack :
    • Accédez au site Web de l'API Slack.
    • Cliquez sur « Créer une Nouvelle Application » et choisissez de la créer « À partir de zéro ».
    • Fournissez un nom d'application (par exemple, « Notifications Softyflow ») et sélectionnez votre espace de travail Slack souhaité.
Nouvelle application Slack

Création d'une nouvelle application dans le tableau de bord de l'API Slack pour activer l'intégration du webhook.

  1. Activez les Webhooks Entrants :
    • À partir de la page des paramètres de votre nouvelle application, accédez à la fonctionnalité « Webhooks Entrants ».
    • Basculez le commutateur « Activer les Webhooks Entrants » sur Activé.
    • Cliquez sur « Ajouter un Nouveau Webhook à l'Espace de Travail ».
Webhooks entrants

Activation de la fonctionnalité « Webhooks Entrants » pour votre application Slack.

  1. Autorisez et Configurez le Canal :
    • Sélectionnez le canal Slack spécifique où les notifications doivent être postées.
    • Cliquez sur « Autoriser » pour accorder les permissions nécessaires et autoriser le webhook.
Configurer le canal Slack

Sélection et autorisation du canal Slack cible pour recevoir les notifications.

  1. Copiez l'URL du Webhook :
    • Une fois autorisé, Slack générera une URL de webhook unique. Copiez cette URL dans votre presse-papiers. Elle suivra un format similaire à https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX.
URL du Webhook

L'URL du webhook Slack généré, prêt à être copié dans Softyflow.

  • Enfin, collez cette URL dans le champ « Webhook Slack » dans les paramètres de notification de Softyflow.

Format d'exemple d'URL de Webhook Slack :

https://hooks.slack.com/services/T1234567890/B1234567890/abcdefghijklmnopqrstuvwx

3.3.2. Configuration du Webhook Google Chat

  1. Ouvrez Google Chat :
    • Accédez à l'espace Google Chat où vous souhaitez recevoir des notifications.
    • Si vous ne disposez pas d'un espace approprié, vous pouvez en créer un en cliquant sur « + Créer un espace ».
Nouvel espace Google Chat

Création d'un nouvel espace dans Google Chat pour servir de destination aux notifications de webhook.

  1. Configurez les Webhooks pour l'Espace :
    • Dans votre espace de chat sélectionné, cliquez sur le nom de l'espace en haut pour ouvrir le menu.
    • Sélectionnez « Applications et intégrations » dans la liste déroulante.
Configurer les webhooks dans Google Chat

Accès aux paramètres « Applications et intégrations » dans un espace Google Chat.

  • Cliquez sur le bouton « Ajouter des webhooks » pour continuer.
  1. Créez le Webhook :
    • Entrez un nom descriptif pour le webhook (par exemple, « Alertes Softyflow »).
    • Vous pouvez éventuellement ajouter une URL d'avatar pour personnaliser l'apparence des messages envoyés par le webhook.
    • Cliquez sur « Enregistrer ».
Créer un nouveau webhook dans Google Chat

Dénomination et création d'un nouveau webhook dans les paramètres d'intégration de Google Chat.

  1. Copiez l'URL du Webhook :
    • Google Chat générera une URL de webhook unique. Copiez cette URL. Le format sera similaire à https://chat.googleapis.com/v1/spaces/XXXXXXX/messages?key=YYYYYYY&token=ZZZZZZZ.
URL du webhook Google Chat

L'URL du webhook Google Chat généré, que vous pouvez maintenant utiliser dans Softyflow.

  • Collez cette URL dans le champ « Webhook Google Chat » dans les paramètres de notification de Softyflow.

Format d'exemple d'URL de Webhook Google Chat :

https://chat.googleapis.com/v1/spaces/AAAABbbbCCCc/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=abcdefghijklmnopqrstuvwxyz123456789

3.3.3. Configuration du Webhook Microsoft Teams

  1. Accédez à votre Canal Teams :
    • Ouvrez Microsoft Teams et allez au canal où vous souhaitez recevoir les notifications.
    • Si vous n'avez pas de canal spécifique pour les alertes, vous pouvez en créer un nouveau ou utiliser un canal à usage général.
Gérer le canal Teams

Gestion des paramètres d'un canal dans Microsoft Teams pour ajouter un nouveau connecteur.

  1. Ajoutez le Connecteur Webhook Entrant :
    • Cliquez sur le menu « ... » (plus d'options) à côté du nom de votre canal.
    • Sélectionnez « Connecteurs » dans le menu.
    • Dans la galerie des connecteurs, recherchez « Webhook Entrant » et cliquez sur le bouton « Configurer » à côté.
Connecteur webhook entrant dans Teams

Ajout et configuration du connecteur « Webhook Entrant » dans Microsoft Teams.

  1. Configurez le Webhook :
    • Fournissez un nom pour votre webhook (par exemple, « Alertes de Processus Softyflow »).
    • Vous pouvez également télécharger une image personnalisée pour servir d'avatar pour les notifications de ce webhook.
    • Cliquez sur « Créer ».
Configurer le webhook Teams

Dénomination et création du webhook dans la configuration du connecteur Microsoft Teams.

  1. Copiez l'URL du Webhook :
    • Teams générera une URL de webhook unique. Copiez cette URL. Elle aura un format comme https://[tenant].webhook.office.com/webhookb2/[GUID]@[GUID]/IncomingWebhook/[GUID]/[GUID].
URL du webhook Teams

L'URL du webhook Microsoft Teams généré, prêt à être utilisé dans Softyflow.

  • Cliquez sur « Terminé » pour fermer la fenêtre de configuration.
  • Collez l'URL copiée dans le champ « Webhook MS Teams » dans les paramètres de notification de Softyflow.

Format d'exemple d'URL de Webhook MS Teams :

https://yourtenant.webhook.office.com/webhookb2/12345678-1234-1234-1234-123456789012@12345678-1234-1234-1234-123456789012/IncomingWebhook/abcdefgh12345678/87654321-4321-4321-4321-210987654321

3.4. Meilleures Pratiques de Sécurité des Webhooks

  • Protection des URL : Traitez vos URL de webhooks comme des informations sensibles. Ne les exposez pas dans des référentiels publics ou du code côté client.
  • Rotation Régulière : Pour une sécurité accrue, envisagez de régénérer périodiquement vos URL de webhooks et de les mettre à jour dans Softyflow.
  • Accès de l'Équipe : Limitez l'accès aux paramètres de configuration des webhooks aux membres d'équipe autorisés uniquement.
  • Test : Testez toujours vos configurations de webhooks dans un environnement de non-production avant de les déployer sur vos systèmes de production en direct.

3.5. Format du Message de Notification

Softyflow envoie des notifications bien structurées et informatives à vos webhooks configurés. Chaque message comprend généralement :

  • Nom de l'Instance : L'identifiant de l'instance de processus défaillante.
  • Type d'Erreur : Une classification de l'erreur qui s'est produite.
  • Horodatage : L'heure exacte où l'erreur a été enregistrée.
  • Informations du Projet : Détails du projet associé.
  • Liens Directs : Un lien hypertexte vers la vue des détails de l'instance dans Softyflow pour un dépannage immédiat.

3.6. Dépannage des Problèmes de Webhooks

Si vous ne recevez pas de notifications comme prévu, considérez les problèmes courants suivants :

Problèmes Courants :

  • URL Invalide : Assurez-vous que l'URL du webhook a été copiée et collée correctement, sans caractères supplémentaires ni parties manquantes.
  • Webhooks Expirés : Certaines plates-formes peuvent désactiver ou expirer les webhooks après une période d'inactivité.
  • Problèmes de Permissions : Vérifiez que l'application ou le connecteur associé au webhook dispose des permissions nécessaires pour poster des messages sur le canal ou l'espace désigné.
  • Restrictions Réseau : Vérifiez s'il existe des règles de pare-feu ou des stratégies réseau dans votre organisation qui pourraient bloquer les demandes HTTPS sortantes de Softyflow vers le fournisseur de webhooks.

Test des Webhooks :

  1. Enregistrez votre configuration de webhook dans Softyflow.
  2. Soit déclenchez manuellement une erreur dans un processus de test, soit attendez qu'une erreur naturelle se produise.
  3. Vérifiez le canal ou l'espace configuré pour le message de notification.
  4. Si aucun message n'apparaît, vérifiez à nouveau l'URL du webhook, vérifiez les permissions et consultez les journaux de votre fournisseur de webhooks s'ils sont disponibles.

4. Performance et Scalabilité

Softyflow est conçu pour gérer un grand volume d'instances de processus et de données avec une performance élevée. La plate-forme intègre plusieurs fonctionnalités clés pour assurer une expérience utilisateur fluide et réactive, même lors du travail avec des ensembles de données étendus.

4.1. Chargement Efficace des Données et Gestion des Timeouts

Le chargement et l'affichage de milliers d'instances de processus peuvent être consommateurs de ressources. Pour éviter le gel du navigateur et assurer une interface fluide, Softyflow inclut :

  • Chargement Progressif : Au lieu de charger toutes les données à la fois, le système charge les données par morceaux gérables au fur et à mesure que vous faites défiler ou naviguez dans les pages.
  • Opérations Asynchrones : De nombreuses opérations, telles que le filtrage et la recherche, sont effectuées de manière asynchrone en arrière-plan pour maintenir l'interface réactive.
  • Détection Automatique du Timeout : Si une requête de données prend trop de temps à s'exécuter, le système détectera le délai et vous offrira l'option de « Charger Quand Même ». Cela vous donne le contrôle sur les opérations de longue durée, vous permettant de choisir d'attendre les données complètes ou de raffiner vos filtres pour une réponse plus rapide.

4.2. Mises à Jour en Temps Réel

L'interface de Surveillance des Instances et Gestion fournit un retour d'information en temps réel sur l'état de vos processus :

  • Synchronisation des Statuts : L'état des instances est mis à jour en temps réel dans toutes les vues, du tableau de bord principal à la liste détaillée des instances.
  • Surlignage des Activités : Au fur et à mesure qu'un processus s'exécute, le diagramme BPMN visuel est mis à jour instantanément pour mettre en évidence l'état actuel de chaque activité.
  • Streaming des Journaux : Pour une surveillance active, les journaux d'audit peuvent diffuser en continu les nouvelles entrées au fur et à mesure qu'elles sont générées, fournissant une vue en direct de l'activité de l'instance.

5. Gestion des Détails de l'Instance

Cliquer sur n'importe quelle instance de la liste ouvre la vue Détails de l'Instance, qui fournit une suite complète d'outils pour une analyse et une gestion approfondies. Cette vue est organisée en plusieurs onglets, chacun se concentrant sur un aspect spécifique de l'instance de processus.

5.1. Vue Schema - Visualisation du Processus

Cette vue fournit une représentation visuelle en temps réel du chemin d'exécution de l'instance de processus sur un diagramme BPMN interactif.

Suivi Visuel du Processus

Le diagramme met dynamiquement en évidence l'état de chaque activité, fournissant un aperçu intuitif du flux de processus :

  • En Cours : L'activité actuelle est délimitée en orange avec une bordure pointillée animée.
  • Complétée : Les activités exécutées avec succès sont mises en évidence en vert.
  • Erreur : Les activités qui ont échoué sont mises en évidence en rouge, souvent avec une icône d'erreur.
  • Par Défaut : Les activités inactives ou en attente conservent leur apparence grise standard.
Vue du processus d'instance

La Vue Schema, montrant une représentation visuelle du processus avec les statuts des activités codifiés par couleur pour un suivi en temps réel.

Contrôles du Cycle de Vie de l'Instance

Une barre d'outils en haut de la vue fournit de puissants contrôles pour gérer le cycle de vie de l'instance :

  • Basculer la Version : Mettez à jour l'instance en cours d'exécution à une version différente du processus.
  • Réactiver : Reprenez une instance suspendue ou défaillante à partir d'une activité spécifique.
  • Afficher l'Instance : Ouvrez l'interface web associée pour cette instance, le cas échéant.
  • Éditer le Processus : Accédez directement au constructeur de processus pour la définition du processus sous-jacent.
  • Erreurs : Affiche un journal détaillé de toutes les erreurs qui se sont produites dans l'instance.
  • Terminer l'Instance : Mettez fin manuellement à l'exécution de l'instance. Ceci est une action irréversible qui affecte toutes les tâches associées.
  • Enregistrer : Persistez toutes les modifications apportées à l'état de l'instance.
Contrôles du cycle de vie de l'instance

La barre de contrôle du cycle de vie de l'instance, fournissant aux administrateurs des outils pour gérer, déboguer et modifier l'état d'une instance de processus.

Gestion des Activités

Vous pouvez interagir directement avec les éléments du diagramme BPMN :

  • Cliquez sur n'importe quel élément BPMN pour afficher ses propriétés et son statut détaillés.
  • Ajoutez dynamiquement de nouvelles activités à une instance en cours d'exécution si nécessaire.
  • Modifiez manuellement le statut et les propriétés d'une activité à des fins de débogage ou de récupération.
  • Gérez les variables dans les différentes branches d'une passerelle parallèle.
Gestion des activités de l'instance

Le panneau de gestion des activités, permettant l'inspection détaillée et la modification des activités de processus individuelles.

5.2. Gestion des Variables

L'onglet Variables vous permet d'inspecter et de manipuler toutes les données associées à l'instance de processus.

Gestion des variables de l'instance

L'onglet Gestion des Variables, où toutes les variables de processus peuvent être visualisées, modifiées, ajoutées ou supprimées.

Opérations sur les Variables

  • Afficher : Consultez une liste complète de toutes les variables de processus et leurs valeurs actuelles.
  • Éditer : Modifiez la valeur d'une variable directement dans l'interface. Pour les objets complexes ou les tableaux, un éditeur JSON complet est fourni.
  • Ajouter : Créez de nouvelles variables à la volée, en spécifiant leur type (par exemple, chaîne, nombre, tableau, JSON).
  • Supprimer : Supprimez les variables de l'instance, avec une étape de confirmation pour éviter la suppression accidentelle.

Support des Types de Variables

L'interface fournit des éditeurs dédiés pour différents types de données :

  • Chaîne : Une simple saisie de texte.
  • Booléen : Une case à cocher pour les valeurs vrai/faux.
  • Date : Un sélecteur de date et d'heure.
  • Numérique : Un champ de saisie de nombre avec validation.
  • Objets/Tableaux : Un éditeur JSON avancé avec surligneur de syntaxe et validation.

Catégorisation des Variables

Les variables sont organisées en catégories logiques pour plus de clarté :

  • Variables Maîtresses : Les variables principales appartenant au processus.
  • Variables de Branche : Les variables qui sont spécifiques à une branche particulière d'une passerelle parallèle.
  • Variables de Durée : Les variables générées par le système qui suivent les métriques de temps et de performance.

5.3. Gestion des Mesures

L'onglet Mesures affiche les Indicateurs Clés de Performance (KPIs) et autres mesures qui ont été configurées pour le processus.

Gestion des mesures de l'instance

L'onglet Gestion des Mesures, utilisé pour suivre et gérer les KPIs et les métriques de performance spécifiques au processus.

Métriques de Performance

  • Visualisez les KPIs calculés tels que définis dans la conception du processus.
  • Suivez les métriques relatives à la conformité aux Accords de Niveau de Service (SLA) et à la durée des tâches.
  • Modifiez manuellement les valeurs de mesure pour effectuer une analyse « et si » ou pour corriger les données.
  • Ajoutez de nouvelles mesures personnalisées avec des valeurs spécifiques si nécessaire.

Opérations

  • L'édition en ligne est prise en charge pour les types de mesures simples.
  • Un éditeur JSON est disponible pour les objets de mesures plus complexes.
  • Les valeurs sont mises à jour en temps réel.

5.4. Gestion des Tâches

L'onglet Tâches fournit un aperçu complet de toutes les tâches utilisateur et système associées à l'instance.

Gestion des tâches de l'instance

L'onglet Gestion des Tâches, qui liste toutes les tâches utilisateur et système, leurs statuts et leurs attributions.

Surveillance des Tâches

  • Liste des Tâches : Visualisez une liste complète de toutes les tâches de l'instance.
  • Propriétés des Tâches : Pour chaque tâche, vous pouvez voir :
    • Son nom et son horodatage de création.
    • Son statut actuel (En Cours, Terminée, Erreur).
    • Les utilisateurs et groupes auxquels elle est attribuée.

Opérations sur les Tâches

  • Éditer : Modifiez les attributions des tâches, en les réattribuant à différents utilisateurs ou groupes.
  • Afficher : Ouvrez l'interface web de la tâche dans un nouvel onglet.
  • Supprimer : Supprimez une tâche, avec une boîte de dialogue de confirmation pour éviter les erreurs.
  • Mettre à Jour le Statut : Modifiez manuellement l'état d'exécution d'une tâche.

Gestion des Attributions

  • Une liste déroulante multi-sélection avec une fonction de recherche facilite l'attribution de tâches à un ou plusieurs utilisateurs.
  • Attribuez les tâches à des groupes entiers pour les flux de travail basés sur les rôles.

5.5. Gestion des Sous-processus

L'onglet Sous-processus est l'endroit où vous pouvez suivre l'exécution de tous les processus enfants qui ont été générés par l'instance actuelle.

Gestion des sous-processus de l'instance

L'onglet Gestion des Sous-processus, pour surveiller les processus enfants générés par l'instance principale.

Suivi des Instances Enfants

  • Visualisez une liste de toutes les instances sous-processus générées.
  • Surveillez le statut et la santé de chaque sous-processus.
  • Naviguez rapidement de l'instance parent à l'une de ses instances enfants pour une inspection détaillée.

Informations du Sous-processus

  • Consultez le mappage entre l'ID d'Étape du processus parent et l'ID d'Activité de l'enfant.
  • Le statut du processus parent peut influencer le processus enfant.
  • Accédez directement à l'interface de gestion complète pour chaque instance enfant.

5.6. Journaux d'Audit Complets

L'onglet Journaux fournit une piste d'audit détaillée et horodatée de toutes les actions et événements qui se sont produits dans l'instance de processus.

Journaux d'instance

L'onglet Journaux d'Audit complet, offrant un historique détaillé et filtrable de toutes les activités de l'instance.

Catégories de Journaux

Les journaux sont catégorisés par type d'action, notamment :

  • Actions de Processus : START_PROCESS, RESUME_INSTANCE.
  • Mises à Jour de l'Instance : UPDATE_INSTANCE, UPDATE_INSTANCE_MEASURES, UPDATE_INSTANCE_ACTIVITIES.
  • Opérations sur les Tâches : VALIDATE_TASK, UPDATE_TASK, DELETE_TASK.
  • Accès à l'Interface : Suivi du moment où les utilisateurs OPEN_INTERFACE.

Fonctionnalités des Journaux

  • Filtrage Avancé :
    • Filtrez les journaux par l'utilisateur qui a effectué l'action.
    • Sélectionnez une plage de dates spécifique.
    • Filtrez par type d'action.
    • Effectuez une recherche en texte intégral dans les détails du journal.
  • Informations Détaillées : Chaque entrée du journal peut être développée pour afficher les informations d'objet complètes, fournissant un contexte complet pour l'événement.
  • Pagination : Naviguez efficacement à travers de grands ensembles de données de journaux.

Analyse des Journaux

Les journaux d'audit sont précieux pour :

  • Suivre l'activité des utilisateurs et assurer la conformité.
  • Analyser les séquences d'événements pour le débogage.
  • Identifier les modèles de performance et les goulots d'étranglement.
  • Fournir un historique complet et auditable de l'instance pour le dépannage et la génération de rapports.

6. Opérations Avancées d'Instances

Au-delà de la surveillance de base, Softyflow fournit des capacités avancées pour gérer l'ensemble du cycle de vie d'une instance de processus, y compris le versioning et la récupération après erreur.

6.1. Gestion des Versions

Vous pouvez gérer dynamiquement la version du processus sur lequel s'exécute une instance.

Version de l'instance

Affichage de la version actuelle d'une instance de processus.

  • Basculement de Version : Vous pouvez mettre à jour une instance en cours d'exécution vers une version plus récente du processus. Ceci est particulièrement utile pour appliquer des corrections de bogues ou des améliorations de processus aux instances longues sans avoir à les terminer.
Mettre à jour la version de l'instance

L'interface pour mettre à jour une instance de processus vers une version plus récente.

  • Historique des Versions : Vous avez accès à un historique complet de toutes les versions disponibles pour chaque environnement, vous permettant de choisir la version appropriée pour une mise à jour.
Toutes les versions

Visualisation de l'historique des versions d'un processus pour sélectionner une nouvelle version pour l'instance.

6.2. Gestion des Erreurs et Récupération

Quand une instance échoue, Softyflow fournit les outils nécessaires pour diagnostiquer et récupérer après l'erreur.

  • Visualisation des Erreurs : Les activités défaillantes sont clairement mises en évidence en rouge sur le diagramme du processus.
  • Détails de l'Erreur : Un panneau d'erreur dédié fournit des détails complets sur la défaillance, incluant souvent des traces de pile et des messages d'erreur.
Erreur de l'instance

Un exemple d'état d'erreur dans une instance de processus, avec l'activité défaillante mise en évidence.

  • Options de Récupération : Vous avez plusieurs chemins pour résoudre les problèmes de l'instance, tels que modifier les variables, mettre à jour la version du processus ou avancer manuellement le processus.
Mettre à jour l'instance

L'interface pour mettre à jour une instance de processus, qui peut être utilisée pour récupérer après une erreur.

  • Intervention Manuelle : Pour les processus bloqués, vous pouvez intervenir manuellement pour « réactiver » le processus à partir d'une étape spécifique, lui permettant de continuer l'exécution.
Réactiver l'instance

Réactivation d'une instance de processus suspendue ou défaillante à partir d'une activité spécifique.

6.3. Contrôle du Flux des Activités

Vous avez un contrôle granulaire sur le flux des activités au sein d'une instance en cours d'exécution :

  • Ajout Manuel d'Activité : Si nécessaire, vous pouvez ajouter une activité manquante à un processus en cours d'exécution.
  • Gestion de la Passerelle Parallèle : Le système gère correctement les variables dans les différentes branches d'une passerelle parallèle.
  • Reprise du Flux : Vous pouvez reprendre un processus à partir de n'importe quelle activité spécifique.
  • Remplacement du Statut : Pour les scénarios de récupération, vous pouvez remplacer manuellement le statut d'une activité.

7. États du Cycle de Vie de l'Instance

L'état d'une instance de processus est toujours clairement indiqué par son statut, à la fois dans la liste des instances et dans la vue détaillée.

StatutDescriptionIndicateur Visuel
En CoursLe processus exécute activement les étapes, ou attend les tâches utilisateur, les conditions ou les minuteurs programmés.Orange
TerminéL'instance a exécuté avec succès toutes ses activités et a complété son cycle de vie.Vert
ErreurL'instance a rencontré une erreur et est dans un état défaillant, nécessitant une intervention.Rouge
SuspenduL'exécution de l'instance a été suspendue, généralement en attente d'une entrée externe ou d'une réactivation manuelle.Bleu
Statut de l'instance

Un guide visuel des différents états du cycle de vie et des codes couleur pour une instance de processus.

En maîtrisant les outils et fonctionnalités de la section Surveillance des Instances et Gestion, vous pouvez vous assurer que vos processus automatisés s'exécutent de manière fluide, efficace et fiable, formant le fondement des opérations numériques de votre organisation.

Étapes Suivantes

Avec une bonne compréhension de la gestion des instances, vous pouvez maintenant explorer les domaines connexes pour optimiser davantage vos opérations de processus :

Surveillance Avancée :

  • Surveillance des Instances : Plongez dans une surveillance de haut niveau avec des capacités d'alerte automatisées.
  • Journaux Système : Explorez les pistes d'audit complètes pour l'analyse au niveau du système.
  • Paramètres : Configurez les préférences de surveillance globales et les seuils de performance.
  • Gestion du Courrier : Configurez les notifications automatisées sophistiquées pour vos processus.

Optimisation Administrative :

  • Gestion des Utilisateurs : Optimisez les attributions d'utilisateurs et de groupes en fonction des données d'exécution des processus.
  • Gestion des Rôles : Affinez les permissions basées sur les rôles en fonction de l'utilisation réelle du processus.
  • Authentification : Assurez-vous que votre environnement de gestion des processus est sécurisé.
  • Redirection d'Accueil : Créez des pages d'accueil personnalisées pour différents rôles d'utilisateur pour les guider vers leurs processus pertinents.

Amélioration du Développement :

  • Configuration du Projet : Affinez vos configurations de projets en fonction des données d'exécution.
  • Conception d'Interface Web : Améliorez vos interfaces utilisateur en fonction de la façon dont elles sont utilisées dans vos processus.
  • Conception de Processus : Optimisez vos modèles de processus en fonction de l'analyse d'exécution et des données de performance.
  • Intégration de Base de Données : Affinez vos interactions de base de données en fonction de la performance du processus.
  • Intégration : Améliorez vos intégrations de systèmes externes en fonction des modèles d'exécution.
  • Surveillance et Exécution : Coordonnez vos stratégies de surveillance du développement et opérationnelles pour une vue holistique.