Automation Engine Script-Leitfaden > Funktionelle Gliederung > Fehlerbehandlung und Meldungen > :SEND_MSG

:SEND_MSG

Script-Anweisung: Schickt Nachrichten an Benutzer, die am UserInterface angemeldet sind.

Syntax

:SEND_MSG Name, Department, Message

Syntax

Beschreibung/Format

Name

Name des Benutzers, der die Nachricht erhalten soll.
Format: Script-Literal, Script-Variable oder Script-Funktion

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.
Format: Script-Literal, Script-Variable oder Script-Funktion

Die Wildcardzeichen "*" und "?" können verwendet werden. "*" steht dabei für beliebige, "?" für genau ein Zeichen.

Nachricht

Nachricht, die gesendet werden soll.
Format: Script-Literal, Script-Variable oder Script-Funktion

Anmerkungen

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.

Beispiele

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

SYS_USER_ALIVE

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