Recherche de Texte
Présentation
Le filtre Recherche de Texte effectue une recherche complète basée sur du texte dans vos données de processus, vous permettant de trouver des cas ou des événements contenant un texte, un nombre ou une valeur spécifique. Ce filtre intelligent détecte automatiquement le type de données de votre terme de recherche (chaîne, nombre, booléen, date) et recherche dans les colonnes compatibles des attributs de cas et des attributs d'événements. Il prend en charge les recherches sensibles ou non à la casse, et peut retourner soit des cas complets, soit des événements individuels correspondants.
Le filtre est particulièrement puissant pour l'analyse exploratoire lorsque vous devez rapidement trouver toutes les occurrences d'une valeur spécifique (comme un numéro de commande, un nom de client ou un code d'erreur) partout dans vos données de processus sans savoir quel attribut spécifique la contient.
Utilisations courantes
- Recherche rapide : Localiser rapidement des cas ou événements contenant un numéro de commande, un ID de facture ou un nom de client spécifique sans savoir dans quelle colonne il apparaît.
- Investigation d'erreurs : Trouver tous les cas mentionnant des codes d'erreur spécifiques, des messages d'erreur ou du texte d'exception disséminés dans différents attributs.
- Analyse client : Rechercher un nom ou un ID client dans tous les champs liés au client pour voir leur historique complet de processus.
- Traçage de valeurs : Suivre des valeurs spécifiques (comme des numéros de pièces, codes produits ou numéros de compte) tout au long du processus quel que soit l'attribut qui les contient.
- Validation des données : Identifier les cas contenant des valeurs inattendues ou incorrectes en recherchant des motifs ou textes spécifiques.
- Recherche multi-attributs : Rechercher simultanément sur de nombreux attributs sans créer plusieurs filtres individuels.
Paramètres
Texte de Recherche : Le texte, nombre ou valeur que vous voulez rechercher. Le filtre détecte automatiquement s'il s'agit d'une chaîne, d'un entier, d'un nombre décimal, d'un booléen ou d'une valeur date/heure et recherche dans les colonnes compatibles selon le type. Pour les recherches textuelles, la recherche porte sur des correspondances partielles (contient).
Source de Recherche : Détermine où chercher le texte :
- Cas et Événements (par défaut) : Recherche à la fois dans les attributs au niveau du cas et des événements
- Cas : Recherche uniquement dans les attributs au niveau du cas (propriétés du cas)
- Événements : Recherche uniquement dans les attributs au niveau des événements (propriétés d’activité)
Type de Filtre : Contrôle ce que retourne le filtre lors de la recherche dans les événements :
- Cas : Retourne les cas complets qui contiennent au moins un événement correspondant
- Événement : Retourne uniquement les événements individuels qui correspondent aux critères de recherche
Sensibilité à la casse : Lorsqu’activé, la recherche exige une correspondance exacte de la casse. Désactivé (par défaut), la recherche n’est pas sensible à la casse.
Inverser le filtre : Lorsqu’activé, retourne les cas/événements qui NE correspondent PAS aux critères de recherche au lieu de ceux qui correspondent. Cela inverse la logique du filtre.
Exemples
Exemple 1 : Trouver un numéro de commande spécifique
Scénario : Vous devez trouver toutes les données liées au numéro de commande "ORD-12345" mais vous ne savez pas quels attributs contiennent ce numéro (il pourrait apparaître dans OrderID, ReferenceNumber, CustomerOrderNumber, etc.).
Paramètres :
- Texte de Recherche : "ORD-12345"
- Source de Recherche : Cas et Événements
- Type de Filtre : Cas
- Sensibilité à la casse : Non
- Inverser le filtre : Non
Résultat : Le filtre retourne tous les cas où "ORD-12345" apparaît dans n’importe quel attribut de cas ou d’événement, vous donnant l’historique complet du processus pour cette commande.
Informations : Cette capacité de recherche rapide évite d’avoir à vérifier manuellement plusieurs attributs ou à créer plusieurs filtres. Vous voyez instantanément toutes les données de processus liées à la commande, peu importe où le numéro a été enregistré.
Exemple 2 : Investiguer des messages d’erreur
Scénario : Votre système enregistre des messages d’erreur dans divers champs, et vous souhaitez trouver tous les cas ayant rencontré l’erreur "Connection timeout" n’importe où dans le processus.
Paramètres :
- Texte de Recherche : "Connection timeout"
- Source de Recherche : Événements
- Type de Filtre : Cas
- Sensibilité à la casse : Non
- Inverser le filtre : Non
Résultat : Le filtre retourne tous les cas ayant au moins un événement contenant "Connection timeout" dans un attribut d’événement.
Informations : Cela vous aide à :
- Identifier combien de cas ont été affectés par cette erreur spécifique
- Analyser les schémas temporels de l’erreur
- Voir quelles activités ou chemins de processus conduisent à ce timeout
- Déterminer l’impact sur la durée et les résultats du cas
Exemple 3 : Trouver des transactions de grande valeur
Scénario : Vous voulez trouver tous les cas contenant des transactions supérieures à 10000 dans n’importe quel champ numérique (montant, valeur, coût, prix, etc.).
Paramètres :
- Texte de Recherche : "10000"
- Source de Recherche : Cas et Événements
- Type de Filtre : Cas
- Sensibilité à la casse : Non
- Inverser le filtre : Non
Résultat : Le filtre détecte automatiquement "10000" comme une valeur numérique et recherche dans toutes les colonnes entières et décimales, retournant les cas où n’importe quel champ numérique contient des valeurs correspondant ou incluant 10000.
Informations : Cette recherche numérique large aide à identifier les cas à haute valeur même lorsque la valeur peut être stockée dans des attributs différents selon les types de processus ou d’activités.
Exemple 4 : Exclure les cas de test
Scénario : Votre journal d’événements contient des cas de test avec "TEST" ou "test" dans divers attributs, et vous souhaitez les exclure tous de votre analyse.
Paramètres :
- Texte de Recherche : "test"
- Source de Recherche : Cas et Événements
- Type de Filtre : Cas
- Sensibilité à la casse : Non
- Inverser le filtre : Oui
Résultat : Le filtre retourne tous les cas qui NE contiennent PAS "test" dans aucun attribut, en supprimant effectivement tous les cas de test de votre analyse.
Informations : La logique inversée (Inverser le filtre = Oui) offre un moyen rapide de nettoyer vos données en supprimant des cas indésirables sans avoir à connaître exactement quels champs contiennent les marqueurs de test.
Exemple 5 : Trouver les événements d’une ressource spécifique
Scénario : Vous voulez voir uniquement les événements individuels réalisés par un utilisateur spécifique "John Smith" dans tous les cas, pas les cas complets.
Paramètres :
- Texte de Recherche : "John Smith"
- Source de Recherche : Événements
- Type de Filtre : Événement
- Sensibilité à la casse : Non
- Inverser le filtre : Non
Résultat : Le filtre retourne uniquement les événements individuels qui contiennent "John Smith" dans un attribut d’événement. Chaque événement retourné montre les activités réalisées par cette ressource spécifique.
Informations : En utilisant Type de Filtre = Événement au lieu de Cas, vous obtenez une visibilité granulaire sur ce que cette ressource a fait, utile pour :
- L’analyse de performance des ressources
- L’évaluation de la charge de travail
- Le contrôle de conformité
- L’identification des besoins en formation
Exemple 6 : Recherche sensible à la casse du type de document
Scénario : Votre processus utilise des codes de type de document où la capitalisation est importante (ex. "PO" pour bon de commande vs "po" pour référence interne), et vous devez trouver uniquement les cas avec la désignation officielle "PO".
Paramètres :
- Texte de Recherche : "PO"
- Source de Recherche : Cas
- Type de Filtre : Cas
- Sensibilité à la casse : Oui
- Inverser le filtre : Non
Résultat : Le filtre retourne uniquement les cas où "PO" apparaît avec une capitalisation exacte dans les attributs de cas, excluant les cas avec "po", "Po" ou "pO".
Informations : La recherche sensible à la casse garantit une précision lorsque vos données utilisent la capitalisation pour une distinction sémantique, évitant les correspondances fausses avec des valeurs similaires mais différentes.
Résultat
Le filtre retourne un ensemble de données filtré selon vos paramètres :
- Quand Type de Filtre = Cas : Retourne les cas complets (avec tous leurs événements) où le texte recherché a été trouvé dans au moins un attribut
- Quand Type de Filtre = Événement : Retourne uniquement les événements individuels qui correspondent aux critères de recherche
- Quand Inverser le filtre = Oui : Inverse la logique, retournant les cas/événements qui NE correspondent PAS aux critères de recherche
La recherche s’adapte automatiquement en fonction du type de données de votre texte de recherche :
- Chaînes de texte : Recherche dans toutes les colonnes textuelles avec une correspondance partielle (contient)
- Entiers : Recherche dans les colonnes entières, décimales et textuelles
- Décimaux : Recherche dans les colonnes décimales et textuelles
- Booléens : Recherche dans les colonnes booléennes, décimales et textuelles
- Dates/Heures : Recherche uniquement dans les colonnes textuelles
Notes techniques
- Type de Filtre : Peut fonctionner au niveau du cas ou de l’événement selon les paramètres
- Performance : Optimisé par détection automatique du type de données et sélection ciblée des colonnes
- Comportement de recherche : Utilise la correspondance "contient" pour les chaînes, permettant les correspondances partielles
- Gestion des valeurs nulles : Les valeurs nulles sont ignorées et ne correspondent jamais au texte recherché
- Détection de type de données : Convertit automatiquement le texte de recherche au type de données le plus adapté pour une correspondance optimale
- Sélection de colonnes : Sélectionne intelligemment les colonnes à rechercher selon le type de données détecté
Cette documentation fait partie de la plateforme d’analyse de processus mindzieStudio.