Aller au contenu principal
Version: v4 (Stable)

Référence du Langage Script

Le Processeur Message Alert utilise un langage de script de type Basic pour traiter les messages et déclencher des opérations d'alarme. Cette référence documente tous les mots-clés, opérateurs et fonctions disponibles.

Utilisation des scripts

Les scripts sont des programmes exécutés par le Processeur Message pour extraire les informations significatives des messages entrants et déclencher les traitements Alert en conséquence. Chaque script est associé à un fichier de configuration prototype et peut :

  • Extraire les informations d'alarme des messages et activer ou désactiver les alarmes
  • Acquitter les alarmes
  • Créer dynamiquement des alarmes à partir des données extraites
  • Communiquer avec des systèmes externes via liaisons série, TCP/IP ou SMS
  • Traiter des données depuis des fichiers, bases de données ou boîtes aux lettres email
  • Gérer des appels téléphoniques vocaux entrants et sortants (Serveur Vocal, v4.0+)

Catégories disponibles

Le langage de script est organisé dans les catégories suivantes :

CatégorieDescription
DéclarationsDéclarations de variables (DIM), définitions de fonctions et sous-routines (FUNCTION, SUB), et commentaires (REM)
Contrôle de fluxBranchements conditionnels (IF/ELSE/ELSEIF) et boucles (FOR, DO WHILE, DO UNTIL, LOOP WHILE, LOOP UNTIL)
Opérateurs logiquesOpérateurs booléens et arithmétiques : AND, OR, XOR, NOT, DIV, MOD, EXP
Fonctions mathématiquesOpérations mathématiques et utilitaires numériques
Fonctions chaînesManipulation, analyse et formatage de chaînes
Fonctions tableauxCréation et manipulation de tableaux
Fonctions fichiersLecture, écriture et gestion de fichiers
Fonctions systèmeInteractions avec le système d'exploitation et l'environnement
Fonctions Processeur MessageFonctions spécifiques au traitement des messages et à la gestion des événements
API AlertFonctions d'interaction avec la plateforme Alert (tags, alarmes, acquittements)
ObjetsTypes d'objets tels que FILE, XMLPARSE, DBCONNECTION, MAIL, SNMPTRAP, etc.
Serveur VocalFonctions pour les applications de téléphonie vocale (v4.0+)

Structure d'un script

Un script est un fichier texte .prg associé à un prototype. Il suit les conventions de syntaxe Basic :

  • Les variables sont déclarées avec DIM
  • Les sous-routines et fonctions sont définies avec SUB / FUNCTION ... END SUB / END FUNCTION
  • Les commentaires commencent par REM ou une apostrophe (')
  • Le contrôle de flux utilise les constructions IF/ENDIF, FOR/NEXT, et DO/LOOP