Mesures
Les Mesures sont les indicateurs clés de performance (KPI) et les points de données qui sont calculés dynamiquement lors de l'exécution du processus. Elles permettent de puissantes capacités de rapport, d'analyse et de surveillance des processus en extrayant et en transformant les données métier de vos variables de processus.

L'interface des mesures de processus fournit un aperçu visuel de tous les KPI et métriques configurés, montrant comment les données de flux de travail sont transformées en informations métier exploitables à des fins de surveillance et de rapport.
Aperçu
Les mesures de processus servent de pont entre vos données d'exécution de flux de travail et l'intelligence métier. Elles vous permettent de :
- Suivre les KPI en temps réel lors de l'exécution du processus
- Générer des rapports avec des métriques métier significatives
- Surveiller les performances sur les instances de processus
- Analyser les tendances et les modèles dans vos flux de travail
- Créer des tableaux de bord avec des valeurs métier calculées
Comment Fonctionnent les Mesures
Calendrier de Calcul
Les mesures sont calculées automatiquement aux points clés lors de l'exécution du processus :
- Démarrage du Processus : Calcul initial avec les variables de démarrage
- Avant les Tâches Utilisateur : Mise à jour avec l'état du processus actuel
- Achèvement de la Tâche : Recalculé après l'achèvement de la tâche
- Événements du Processus : Mis à jour lors des événements de minuteur, appels de service, etc.
- Fin du Processus : Calcul final pour les instances complétées
Stockage des Données
- Les mesures sont stockées dans la base de données d'instance de processus
- Les valeurs sont indexées pour les requêtes de rapport rapides
- Les données historiques sont conservées pour l'analyse des tendances
- Les valeurs actuelles et historiques sont disponibles pour la création de rapports
Configuration des Mesures

Ce panneau de configuration vous permet de créer des métriques métier personnalisées en définissant une étiquette descriptive, en sélectionnant le type de données approprié et en écrivant des expressions JavaScript qui calculent les valeurs de vos variables de processus.
Propriétés de Base
Chaque mesure se compose de trois composants essentiels :
1. Étiquette
- Objectif : Le nom/identifiant de la mesure
- Utilisation : Utilisée comme noms de colonnes dans les rapports et les tableaux de bord
- Exemple :
CoûtTotal,DuréeTraitement,SatisfactionClient - Bonne Pratique : Utilisez des conventions de nommage descriptives et cohérentes
2. Type
Définit comment la valeur de mesure doit être traitée et stockée :
- Texte : Valeurs de texte, catégories, descriptions de statut
- Exemple :
"Approuvé","Priorité Élevée","Département Finance"
- Exemple :
- Nombre : Calculs numériques, comptages, valeurs monétaires
- Exemple :
1250.50,45,0.95
- Exemple :
- Booléen : Drapeaux vrai/faux, indicateurs oui/non
- Exemple :
true,false
- Exemple :
- Date : Horodatages, délais, jalons
- Exemple :
new Date(),"2024-12-31"
- Exemple :
- Quelconque : Objets complexes, tableaux ou types de données mixtes
- Exemple :
{status: "active", items: [1,2,3]}
- Exemple :
3. Champ (Expression JavaScript)
L'expression JavaScript qui calcule la valeur de mesure à l'aide des variables de processus.
Mesures Système par Défaut
Softyflow fournit automatiquement plusieurs mesures système pour chaque processus :
Mesures de Suivi du Processus
SF_last_activity_name: Nom de la dernière activité exécutéeSF_involved_users: Tableau de tous les utilisateurs qui ont participé au processusSF_involved_validators: Tableau des utilisateurs qui ont validé les tâchesSF_involved_roles: Tableau des rôles auxquels des tâches ont été assignéesSF_observer: Tableau des rôles d'observateurSF_priority: Niveau de priorité actuel du processusSF_description: Texte de description du processus
Métadonnées d'Instance (Disponibles dans les Rapports)
SF_status: Statut de l'instance de processus (en cours d'exécution, terminé, erreur)SF_name: Nom de l'instance de processusSF_createdAt: Horodatage de démarrage du processusSF_updatedAt: Horodatage de la dernière mise à jourSF_createdBy: Informations sur l'initiateur du processus
Utilisation des Mesures dans les Rapports

Cette vue de configuration du rapport démontre comment les mesures de processus deviennent disponibles en tant que colonnes de rapport, permettant aux utilisateurs de sélectionner, filtrer, trier et visualiser des métriques personnalisées aux côtés des données générées par le système pour une analyse complète.
Configuration des Colonnes de Rapport
Les mesures deviennent disponibles en tant que colonnes dans vos rapports. Lors de la configuration des colonnes de rapport :
- Mesures Personnalisées : Toutes les mesures de processus apparaissent en tant que colonnes sélectionnables
- Mesures Système : Les mesures intégrées sont automatiquement disponibles
- Types de Données : Les types de colonnes correspondent à la configuration du type de mesure
- Filtrage : Les mesures peuvent être utilisées pour le filtrage et le tri des rapports
Bonnes Pratiques
Conception des Mesures
- Noms Significatifs : Utilisez des étiquettes descriptives que les utilisateurs métier comprennent
- Nommage Cohérent : Suivez les conventions de nommage dans tous les processus
- Types Appropriés : Choisissez le type de données correct pour chaque mesure
- Considérations de Performance : Évitez les calculs trop complexes
Rédaction d'Expressions
- Gestion des Erreurs : Utilisez la logique conditionnelle pour gérer les valeurs null/undefined
- Sécurité des Types : Assurez-vous que les calculs correspondent au type de données attendu
- Lisibilité : Gardez les expressions claires et bien documentées
- Tests : Testez les expressions avec divers scénarios de données
Intégration des Rapports
- Sélection de Colonnes : Incluez les mesures pertinentes pour vos besoins d'analyse
- Stratégie de Filtrage : Utilisez les mesures pour un filtrage de données efficace
- Planification d'Agrégation : Considérez comment les mesures seront groupées et résumées
- Optimisation des Performances : Soyez conscient de la complexité des requêtes avec de nombreuses mesures
Dépannage
Problèmes Courants
Erreurs d'Expression
- Symptôme : La mesure affiche une valeur vide
- Cause : Erreur d'expression JavaScript ou variable undefined
- Solution : Vérifiez les noms des variables et ajoutez des vérifications null
// Problème : La variable peut être undefined
{
{
customer.name;
}
}
// Solution : Ajouter une vérification null
{
{
customer ? customer.name : "Unknown";
}
}
Incompatibilités de Types
- Symptôme : Valeurs inattendues dans les rapports
- Cause : L'expression retourne un type différent de celui configuré
- Solution : Assurez-vous que le résultat de l'expression correspond au type de mesure
// Problème : Chaîne retournée pour le type Nombre
{
{
status === "active" ? "Yes" : "No";
}
}
// Solution : Retourner une valeur numérique
{
{
status === "active" ? 1 : 0;
}
}
Problèmes de Performance
- Symptôme : Génération de rapport lente
- Cause : Calculs de mesure complexes
- Solution : Simplifiez les expressions ou pré-calculez les valeurs
Conseils de Débogage
- Tester les Variables : Vérifiez que les variables de processus contiennent les données attendues
- Simplifier les Expressions : Commencez par des expressions simples et augmentez progressivement la complexité
- Vérifier les Types : Assurez-vous que les types de mesure correspondent aux résultats de l'expression
- Surveiller les Performances : Surveillez le temps de calcul dans les journaux de processus
Les mesures de processus sont des outils puissants qui transforment vos données de flux de travail en informations métier exploitables. En configurant et en utilisant correctement les mesures, vous pouvez créer des solutions de rapport complètes qui fournissent des informations approfondies sur vos processus métier et leurs performances.