:SEND_MSG
Verwenden Sie die Script-Anweisung :SEND_MSG, um Meldungen an den Benutzer zu senden, der am Automic Web Interface angemeldet ist. Diese Meldungen werden im Meldungsbereich des betreffenden Benutzers angezeigt. Der Meldungstyp ist Information, und die Meldungskategorie lautet Meldung.
Hinweise:
- Stellen Sie sicher, dass die Einstellung Nur Fehlermeldungen und Warnungen im Meldungsbereich nicht markiert ist, da andernfalls gesendete Meldungen nicht angezeigt werden.
- Aktivieren Sie die Berechtigung Alle Meldungen vom zugehörigen Mandanten anzeigen, damit Meldungen angezeigt werden, die an andere Benutzer gesendet werden.
- Verwenden Sie SYS_USER_ALIVE, um den Status der Benutzer zu überprüfen. SEND_MSG sendet nur Meldungen an Benutzer, die beim Automic Web Interface angemeldet sind.
- Existiert der angegebene Benutzer nicht, tritt der Fehler 20698 auf. Sie können die Script-Anweisung :ON_ERROR verwenden, um die Aktion zu definieren, die ausgeführt werden soll, wenn die Meldung fehlschlägt.
Syntax
: SEND_MSG Name, Abteilung, Meldung
Parameter
-
:SEND_MSG
Sendet Meldungen an den Benutzer, de am AWI angemeldet ist. -
Name
Name des Benutzers, der am AWI angemeldet ist, und der die Meldung erhalten soll.
Format: Script-Literal, Script-Variable oder Script-Funktion
Sie können die Platzhalterzeichen "*" und "?" verwenden, wobei "*" für beliebige Zeichen und "?" für genau ein Zeichen steht. -
Abteilung
Abteilung des Benutzers, der sich am Automic Web Interface angemeldet hat und die Meldung erhalten soll.
Format: Script-Literal, Script-Variable oder Script-Funktion
Sie können die Platzhalterzeichen "*" und "?" verwenden, wobei "*" für beliebige Zeichen und "?" für genau ein Zeichen steht. -
Meldung
Meldung, die gesendet werden soll
Format: Script-Literal , Script-Variable oder Script-Funktion
Mehr Informationen
Beispiele
Der Benutzer Brown aus der Abteilung IT hat sich am Automic Web Interface angemeldet und wird aufgefordert, eine Sicherung durchzuführen. 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 Meldung wie im obigen Beispiel. Eine Script-Funktion wird für den Parameter Abteilung verwendet, und eine Script-Variable für den Parameter Meldung.
: SET &MSG# = "Bitte Backup-Routine starten!"
: SEND_MSG "BROWN" , SYS_USER_DEP (), &MSG#
Das folgende Beispiel verwendet Platzhalterzeichen, um die Meldung an alle Benutzer der Abteilung "IT" zu senden.
: SEND_MSG "*" , "IT" , "Bitte Backup-Routine starten!"
Siehe auch: