aus Tobit KB importiert - vom 18.11.2003 - Beitrag bei Tobit
Problem
Wie werden die Variablen bei Verteilregeln benutzt?
Antwort
Variablen für die Verteilung empfangener Nachrichten
Die folgenden Variablen können zur Erstellung von Verteilregeln und Sammellisten sowie für Weiterleitungen verwendet werden
| Variable | Syntax | |
| SUBJECT | %(SUBJECT) | Betreff |
| FROM | %(FROM) | Absenderadresse bzw. CSID/CLI |
| TO | %(TO) | Empfängeradresse bzw. Zielnummer |
| USER | %(USER name) | DvISE ID des angegebenen Users (es ist der Show Name anzugeben) |
ALLUSERS | %(ALLUSERS) (Ab SP-17-Nov-2003) | Alle DvISE Benutzer |
| GROUP | %(GROUP name) | DvISE ID der angegebenen Gruppe (es ist der Show Name anzugeben) |
| ROOT | %(ROOT) | Kompletter Pfad zum DvISE Root Verzeichnis inkl. Servername (z.B. servername\david) |
| Archive | %(ARCHIVE) | Kompletter Pfad zum Archive Root Verzeichnis inkl. Servername (z.B. servername\david\archive) |
| MAILNAME | %(MAILNAME) | Benutzerkennung der eMail Adresse (der Teil vor dem '@' Zeichen) |
| DOMAIN | %(DOMAIN) | Domain Name der eMail Adresse (der Teil hinter dem '@' Zeichen) |
| DOCTYPE | %(DOCTYPE) | Dokument-Typ als Ziffer (0=Fax, 2=eMail, 3=TMail, 4=VoiceMail, 5=Ext., 6=Adresse, 7=SMS, 9=DFML) |
| PORT | %(PORT) | Nummer des DvISE Ports, über den die Nachricht empfangen wurde |
| ROUTING | %(ROUTING) | Verteilkennung der Nachricht |
| MAPPING | %(MAPPING=string) | Setzt die Verteilkennung der Nachricht auf einen beliebigen String |
Es ist auch möglich, Teilstrings aus den betreffenden Variableninhalten zu extrahieren. Dazu kann die Startposition und die Endposition bzw. die Anzahl der auszulesenden Zeichen direkt angegeben werden (Nummerierung der Stellen beginnt bei 0). Dabei ist folgende Syntax zu beachten. Bei diesen Beispielen wird jeweils der Inhalt der Variablen FROM ausgewertet. Statt dessen können natürlich auch andere Variablen eingesetzt werden (z.B. SUBJECT oder TO).
| Parameter | Rückgabewert |
| %(FROM,0-5) | Alle Zeichen von Position 0 bis Position 5 |
| %(FROM,2- ) | Alle Zeichen von Position 2 bis zum Ende |
| %(FROM,4,2) | Genau zwei Zeichen beginnend bei Position 4 |
| %(FROM, ,3) | Die letzten 3 Zeichen |
| %(FROM,1 ) | Alle Zeichen von Position 1 bis zum Ende |
Fehlt die Angabe der Variable, so wird generell die Verteilkennung (Routing ID) ausgewertet.Weiterhin besteht die Möglichkeit, eine bestimmte Zeichenfolge als Start- oder Endposition für das Auslesen eines Teilstrings aus dem Inhalt einer Variablen festzulegen. Diese Zeichenkette ist dabei in Anführungszeichen (") anzugeben. Wird sie als erster Parameter übergeben, markiert sie den Anfang des auszulesenden Teilstrings. Erfolgt diese Angabe als zweiter Parameter, so bestimmt sie dessen Ende.
Beispiele:
| Parameter | Rückgabewert |
| %(FROM,"@",0,3) | Die ersten 3 Zeichen des Domain Namens aus der Absenderadresse einer eMail |
| %(TO,0,"@") | Alle Zeichen der Empfänger-Mailadrese bis zum '@' Zeichen |