:SEND_MSG
Script-Statement: Dieses Statement wird verwendet, um Nachrichten an den Benutzer zu senden, der am Automic Web Interface angemeldet ist.
Syntax
:SEND_MSG Name, Department, Message
Syntax |
Beschreibung/Format |
---|---|
Name |
Name des Benutzers, der sich am Automic Web Interface angemeldet hat und die Nachricht erhalten soll. Sie können die Wildcardzeichen * und ? verwenden. Verwenden Sie * für alle beliebigen Zeichen oder ? für genau ein Zeichen. |
Department |
Abteilung des Benutzers, der sich am Automic Web Interface angemeldet hat und die Nachricht erhalten soll. Die Wildcardzeichen „*“ und „?“ können verwendet werden. „*“ steht dabei für beliebige, „?“ für genau ein Zeichen. |
Message |
Nachricht, die verschickt werden soll. |
Dieses Script-Statement kann verwendet werden, um Nachrichten an Benutzer zu senden. Diese Nachrichten werden dann in den Meldungsfenstern dieses Benutzers angezeigt.
Existiert der angegebene Benutzer nicht, so tritt der Fehler „20698“ auf.
Tipps:
- Verwenden Sie SYS_USER_ALIVE, um den Status von Benutzern zu überprüfen. SEND_MSG sendet nur Nachrichten an Benutzer, die am Automic Web Interface angemeldet sind.
-
Verwenden Sie das Script-Statement :ON_ERROR, um Maßnahmen zu definieren, die im Fehlerfall ergriffen werden sollen. Weitere Informationen finden Sie unter Script-Sprachmittel zur Fehlerbehandlung.
Die versendeten Nachrichten werden mitprotokolliert und sind in der Kategorie „Meldungen“ der Systemsteuerung zu finden. Der Meldungstyp ist „Information“ und die Meldungskategorie lautet „Nachricht“. Siehe Meldungen und Eingabeaufforderungen.
Beachten Sie, dass gesendete Nachrichten nur angezeigt werden können, wenn die Automic Web Interface-Option „Nur Fehlermeldungen und Warnungen anzeigen“ nicht aktiv ist.
Mit dem Privileg „Alle Meldungen des eigenen Mandanten anzeigen“ werden auch die Nachrichten angezeigt, die an andere Benutzer gesendet werden.
Beispiele
Der Benutzer, der mit dem Namen „HUBER“ und der Abteilung „EDV“ am Automic Web Interface angemeldet ist, erhält eine Aufforderung zur Sicherung. Ein Benachrichtigungsobjekt wird gestartet, wenn sich dieser Benutzer nicht angemeldet hat.
: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
Im folgenden Beispiel erhält der Benutzer die gleiche Nachricht wie im obigen Beispiel. Dabei wird für die Abteilung eine Script-Funktion und für die Nachricht eine Script-Variable verwendet.
:SET &MSG# = "Please start backup
routine!"
:SEND_MSG "BROWN",SYS_USER_DEP(),&MSG#
Dieses Beispiel verwendet Wildcard-Zeichen, um die Nachricht an alle Benutzer der Abteilung „EDV“ zu versenden.
:SEND_MSG "*","IT","Please start backup routine!"
Siehe auch: