Message d'erreur


ASTER::CONDITION::REGEX::Syntax Error

Si une erreur de syntaxe est incluse dans l’expression régulière, l’analyse échouera et une exception (erreur) se produira. Le développeur peut choisir comment l’erreur est gérée, soit en affichant une fenêtre de message ou en détectant un événement d’erreur.

Cette page explique les événements de condition CF25 et les méthodes pour personnaliser le comportement en cas d’erreur.


Détecte l’apparition d’erreurs de syntaxe REGEX

Vous pouvez notifier à CF25 l’apparition d’une erreur de syntaxe depuis ASTER et créer un événement dans CF25 pour gérer l’erreur.

La condition d’exécution immédiate, qui est exécutée lorsqu’une erreur de syntaxe se produit, utilise un ID de recherche pour créer facilement des réponses spécifiques pour chaque événement.

Search uID == Identifiant Unique de Recherche

En définissant l’Identifiant Unique de Recherche (Search uID), les événements peuvent être distingués. L’utilisation de l’Identifiant Unique de Recherche est essentielle dans les situations où plusieurs événements se produisent successivement et simultanément dans un seul cadre, comme lors du traitement de plusieurs modèles REGEX.

---
title: Event Flow Chart
---
flowchart LR
A(REGEX.1) --> B[search uID.1]
C(REGEX.2) --> D[search uID.2]
B[search uID.1] --> |Error|E{Error Condition}
D[search uID.2] --> |Error|E{Error Condition}
E{Error Condition} --> F[Error search uID == 1]
E{Error Condition} --> G[Error search uID == 2] 

Les fonctions pour gérer Search uID en cas d’erreur de syntaxe REGEX sont Match, Search.


Paramètres

Identifiant Unique pour la Recherche REGEX ( uID )
0

Veuillez entrer l'identifiant unique de recherche. Entrez un numéro qui correspond à l'identifiant unique de recherche que vous avez défini avant de rechercher.



Avertissement 【 boucle infinie 】

Il s’agit d’une inférence théorique qui n’a pas été testée en pratique, mais structurellement, cela pourrait créer une boucle infinie non intentionnelle par le développeur.

En générant une erreur et en capturant l’événement, puis en provoquant intentionnellement une erreur de syntaxe au sein de l’événement capturé, cela devrait entraîner une boucle infinie.


Notification d’erreur, Paramètres de propriété

En tant que comportement pour ASTER lorsqu’une erreur de syntaxe se produit dans les expressions régulières, vous pouvez sélectionner d’afficher ou de masquer les messages d’erreur pendant l’exécution de l’application à partir des paramètres de propriété de l’extension. L’affichage des messages d’erreur se fait via une fenêtre contextuelle.

ASTER::Properties::Settings::Force Popup Err Messages

ASTER::Properties::Settings::Force Popup Err Messages