:SEND_MSG
Instruction de script : Envoie des messages à des utilisateurs connectés à l'Interface Web Automic.
Syntaxe
:SEND_MSG Name, Department, Message
Syntaxe |
Description / format |
---|---|
Name |
Nom de l'utilisateur qui est connecté à Interface Web Automic et qui doit recevoir le message. Vous pouvez utiliser les caractères génériques * et ?. Utilisez * pour un nombre indéfini de caractères ou ? pour un caractère exactement. |
Department |
Département de l'utilisateur qui est connecté à l'Interface Web Automic et qui doit recevoir le message. Vous pouvez utiliser les caractères génériques "*" et "?". "*" 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.
L'erreur "20698" se produit si l'utilisateur n'existe pas.
Conseils :
- Utilisez SYS_USER_ALIVE pour vérifier le statut des utilisateurs. SEND_MSG n'envoie des messages qu'aux utilisateurs connectés à Interface Web Automic.
-
Utilisez l'instruction de script :ON_ERROR pour définir l'action à entreprendre en cas d'échec du message. Pour plus d'informations, voir Éléments de script pour la gestion des erreurs.
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". Voir Messages et Requêtes.
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 Web Automic 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.
Exemples
L'utilisateur "Brown" du département « IT" est connecté à l'Interface Web Automic 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 "IT".
:SEND_MSG "*","IT","Please start backup routine!"
Voir aussi :