: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: