Instruction de script : Envoie des messages à des utilisateurs connectés à l'interface utilisateur.
:SEND_MSG Name, Department, Message
Syntaxe |
Description / format |
---|---|
Nom |
Nom de l'utilisateur qui est connecté à l'interface utilisateur et qui doit recevoir le message. Les caractères génériques "*" et "?" sont autorisés. "*" signifie n'importe quelle chaîne de caractères et "?" exactement un caractère. |
Département |
Département de l'utilisateur qui est connecté à l'interface utilisateur et qui doit recevoir le message. Les caractères génériques "*" et "?" sont autorisés. "*" signifie n'importe quelle chaîne de caractères et "?" exactement un caractère. |
Message |
Message qui doit être envoyé. |
Cette instruction de script permet d'envoyer des messages aux utilisateurs. Ceux-ci s'affichent dans la fenêtre des messages correspondante.
Le message n'étant envoyé qu'aux utilisateurs connectés à l'interface utilisateur, Automic recommande d'utiliser l'élément de script SYS_USER_ALIVE, qui permet de vérifier l'état des utilisateurs.
L'erreur "20698" se produit si l'utilisateur n'existe pas. La réaction à cette erreur peut être définie à l'aide de l'instruction de script :ON_ERROR et analysée avec les fonctions de script pour le traitement des erreurs. Le traitement du script se poursuit mais peut également être interrompu si nécessaire.
Les messages envoyés sont consignés et listés dans la catégorie messages de la supervision système. Le type de message est "Information" et la catégorie de message s'appelle "Message".
Notez que les messages envoyés ne sont affichés que si l'option "Afficher seulement les messages d'erreur et d'avertissement" de l'interface utilisateur n'est pas activée.
Le privilège "Voir tous les messages de ce client" permet également d'afficher les messages envoyés aux autres utilisateurs.
L'utilisateur "PHILIBERT" du département "INFORMATIQUE" est connecté à l'interface utilisateur reçoit une demande pour démarrer la sauvegarde. Si l'utilisateur n'est pas connecté à l'interface utilisateur, un objet notification est démarré.
:SET &RET# = SYS_USER_ALIVE("BROWN","IT")
:IF &RET# = "Y"
: SEND_MSG "BROWN","IT","Please start backup
routine!"
:ELSE
: SET &ACTOBJ# = ACTIVATE_UC_OBJECT(CALL,"DAY_SHIFT")
:ENDIF
Dans l'exemple suivant, l'utilisateur reçoit le même message que dans l'exemple ci-dessus. Une fonction de script est utilisée pour le département et une variable de script pour le message.
:SET &MSG# = "Please start backup
routine!"
:SEND_MSG "BROWN",SYS_USER_DEP(),&MSG#
L'exemple suivant utilise des caractères génériques pour envoyer le message à tous les utilisateurs du département "INFORMATIQUE".
:SEND_MSG "*","IT","Please start backup routine!"
Rubriques connexes :
Elément de script | Description |
---|---|
Vérifie si l'utilisateur est connecté à AE par une interface utilisateur. | |
SEND_MAIL | Envoie un e-mail à un utilisateur. |
Eléments de script - Traitement des erreurs et messages
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle