Script-Anweisung: Schickt Nachrichten an Benutzer, die am UserInterface angemeldet sind.
:SEND_MSG Name, Department, Message
Syntax |
Beschreibung/Format |
---|---|
Name |
Name des Benutzers, der die Nachricht erhalten soll. Die Wildcardzeichen "*" und "?" können verwendet werden. "*" steht dabei für beliebige, "?" für genau ein Zeichen. |
Abteilung |
Abteilung des Benutzers, der die Nachricht erhalten soll. Die Wildcardzeichen "*" und "?" können verwendet werden. "*" steht dabei für beliebige, "?" für genau ein Zeichen. |
Nachricht |
Nachricht, die gesendet werden soll. |
Mit dieser Script-Anweisung können Sie Benutzern Nachrichten zukommen lassen. Diese werden in deren Meldungsfenster angezeigt.
Da die Nachricht nur an Benutzer zugestellt wird, die am UserInterface angemeldet sind, empfiehlt sich die Verwendung des Script-Sprachmittels SYS_USER_ALIVE, das diesen Umstand überprüft.
Existiert der Benutzer nicht, so tritt der Fehler "20698" auf. Mit der Script-Anweisung :ON_ERROR legen Sie die Reaktion darauf fest. Wie bisher können Sie ihn mit den Script-Funktionen zur Fehlerbehandlung analysieren. Das Script wird weiter prozessiert. Es besteht aber auch die Möglichkeit, die Prozessierung des Scripts abzubrechen.
Die versendeten Nachrichten werden mitprotokolliert und sind in der Kategorie Meldungen der Systemsteuerung zu finden. Der Meldungstyp ist "Information" und die Meldungskategorie lautet "Nachricht".
Beachten Sie, dass die gesendeten Nachrichten nur dann angezeigt werden, wenn die UserInterface- Option „Nur Fehlermeldungen und Warnungen anzeigen“ nicht aktiviert ist.
Mit dem Privileg „Alle Meldungen seines Mandanten sehen“ werden auch die Nachrichten angezeigt, die an andere Benutzer gesendet werden.
Der Benutzer, der mit dem Namen "HUBER" und der Abteilung "EDV" am UserInterface angemeldet ist, erhält eine Aufforderung zur Sicherung. Sollte jener nicht am UserInterface angemeldet sein, wird ein Benachrichtigungs-Objekt gestartet.
: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
Der Benutzer erhält die gleiche Nachricht. 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:
Script-Sprachmittel | Beschreibung |
---|---|
Prüft, ob der Benutzer mit einem UserInterface an der AE angemeldet ist. | |
SEND_MAIL | Sendet E-Mail an einen Benutzer. |
Script-Sprachmittel - Fehlerbehandlung und Meldungen
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel -Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |