'you have mail' Query
SQL-Querys
sind die Basis der Verarbeitung einer 'you have mail' Message. Mit
diesen Datenbankabfragen werden die Daten welche wir in einer
Message benötigen, aufbereitet und bereitgestellt. Alle Elemente die
wir in diesen Querys benötigen, seien es Namen von Temporären
Tabellen, Werte aus einer Message, UPOC's von Messages usw. werden
mittels Ersetzungsvariablen am rechten Rand des Editors mittels
Menuschaltflächen zur Verfügung gestellt, bitte beachten Sie die
Beschreibung dazu weiter unten.
Um die Verwendung der Query's verständlicher zu machen, ist
nachfolgend ein Prozessdiagramm abgebildet, welches das Verständnis
wie die Query's zu verwenden sind, vereinfachen soll.
Ansicht
Der Bildschirm enthält an erster Stelle den
Queryeditor, das ist ein Zeilenorientierter Editor in dem das
SQL-Query erfasst wird. Neben den Editor gibt es eine Reihe an
vordefinierten Variablen und Ersetzungen, welche mittels einer
Menuschaltfläche zur Verfügung gestellt werden. Unter dem SQL-Query
Editor befindet sich ein Splitter, mit dem die Bildschirmaufteilung
von Editor und dem Rest selber in der Grösse einstellen kann.
Darunter befindet sich eine Liste mit allen vordefinierten Variablen
die dem SQL-Query übergeben werden, einige sind nicht sichtbar da sie
z.B. die Datenbankverbindung enthalten. Unterhalt dieser Liste
befindet sich das Ausgabefenster, in dem das Resultat angezeigt
wird. Mit dem Resultat ist der Inhalt der Tabelle gemeint, der vom
Query erstellt
wurde.
Bedienung
Bedienen Sie die Elemente auf dem Bildschirm wie
folgt:
-
SQL-Query Editor
Erfassen/Bearbeiten Sie hier ein SQL-Query Auf der rechten
linken Seite wird die Zeilennummer im Editor angezeigt. Wenn Sie
Tabulator verwenden möchten, drücken Sie die Controltaste und
die Tabulatortaste. Die Normale Tabulatortaste wird
standardmässig zum Wechseln zwischen den Elementen im Dialog
verwendet. Wenn Sie über den rechen oder unteren Rand hinaus
schreiben, wird automatisch die Scrollbar eingeblendet.
-
Variablen Vorgaben
Hier finden Sie die vorgegebenen Variablen, die dem SQL-Query als
Variablen übergeben werden. Sie können die Spalte "Variablenwert
Eingabe" anpassen, indem Sie auf einen Wert in dieser
Spalte mit der Maus clicken und den Wert danach bearbeiten. In
der Spalte "Variablenwert Ausgabe" werden nach
Ausführung des SQL-Querys die Werte dieser Variablen angezeigt.
-
Ausgabe Resultat
In diesem Fenster das ein eingebettetes Browserfenster ist, wird
das Resultat der entsprechenden Datenbanktabelle angezeigt, für
welche Sie das Query bearbeiten. Hier wird in
Tabelarischer Form der Inhalt der Datenbanktabelle angezeigt.
Damit sind Anpassungen die Sie im SQWL-Query vorgenommen
haben, sofort ersichtlich.
Funktionen:
-
OK
Schliesst diesen Dialog und speichert das SQL-Query. Das
SQL-Query
darf nicht leer sein, andernfalls wird eine Fehlermeldung
angezeigt.
-
Abbrechen
Schliesst diesen Dialog ohne zu speichern. Bitte beachten Sie,
dass eventuell vorgenommene Änderungen verloren gehen.
-
yhm Variablen
In diesem Dropdown-Menu werden alle Variablen angezeigt, die für
allgemeine 'you have mail' Daten zur Verfügung stehen. Stellen
Sie den Cursor im SQL-Editor an die gewünschte Stelle und wählen
Sie eine dieser Variablen aus, diese wird dann in den Editor
eingefügt.
-
yhm UPOC's
Hier werden alle 'you have mail' Messages angezeigt für die der
entsprechende UPOC in den Editor eingefügt werden kann.
-
UPOC Kommandos
Hier können Sie den Wert für jedes UPOC-Kommando in ein
SQL-Query einfügen, welche in CodX PostOffice verfügbar ist.
-
SQL Helper
Hier stehen einige (zurzeit nur eines) SQL-Fragmente zur
Verfügung, welche für immer wiederkehrende Aufgaben verwendet
werden können.
-
Empfänger Variablen
Hier werden alle Empfängertypen angezeigt, die im Modul 'you
have mail' definiert wurden.
-
Empfängertypen
Hier werden alle Empfängertypen, welche in der Tabelle
"Empfängertypen" definiert wurden, aufgelistet. Dabei werden die
entsprechenden ID's des Empfängertypes eingefügt.
-
Reklamation Variablen
Dieses Menu wird nur angezeigt, wenn eine 'you have mail'
Message vom Typ "Reklamation" bearbeitet wird. In diesem Fall
wird die Auswahl von allen Standardvariablen für Reklamationen
angezeigt, welch in ein Query eingefügt werden können.,
-
Testen
Mit dieser Schaltfläche führen Sie das SQL-Query aus. Im
Hintergrund wird die ganze Message von Begin her, also beim
Laden der Message und Ausführen des Trigger-Querys bis zu der
Stelle simuliert, an der sich das bearbeitende SQL-Query
befindet. Damit haben Sie eine exakte Umgebenung mit den
gleichen Voraussetzungen als ob Sie die Message durch den Job
verarbeiten würden.
Zusätzliche Query-Variablen
Es gibt noch einige diverse Variablen, die dem
SQL-Batch vom Programm her zu Verfügung gestellt werden, diese
können Sie selbstverständlich auch verwenden. Dabei handelt es sich
um folgende vordefinierte SQL-Variablen:
Variblenname |
Varialbentyp |
Beschreibung |
@Authentification |
String |
Diese Variable enthält den Typ der Authentifizierung die
der verwendete EMail-Server einsetzt, folgende Werte sind
mögliche:
0 = None
1 = Login
2 = Plain
3 = CRAM-MD5
4 = NTLM |
@SMTPDomain |
String |
Diese Variable enthält die SMTP-Domain, falls diese für
die Anmeldung mit der Authentifikation vom Typ 4 (NTLM)
verwendet wird. |
@SMTPServer |
String |
Das ist der Name des SMTP-Servers. |
@AttachmentPrefix |
String |
Original Prefixname für Anhänge |
@SMTPUser |
String |
Benutzername des SMTP-Servers |
@TSLPort |
String |
Wen zur Verschlüsselung TSL verwendet wird, steht in
dieser Variable die Portnummer. |
@SMTPPassword |
String |
Passwort des SMTP-Servers |
@SSLPort |
String |
Wen zur Verschlüsselung SSL verwendet wird, steht in
dieser Variable die Portnummer. |
@UseSSL |
String |
Flag ob die SSL-Verschlüsselung verwendet werden soll,
"0" oder "1". |
@SMTPPort |
String |
Portnummer des SMTP-Servers für ausgehende EMails |
@EMailcc |
String |
Eine Fixe Empfängeradresse die eine Kopie der EMail
erhalten soll |
@Attachmentsize |
String |
Die Maximale Grösse von Anhängen in Megabytes. |
@UseTSL |
String |
Flag ob die TSL-Verschlüsselung verwendet werden soll,
"0" oder "1". |
Siehe auch:
|
|
CodX Software AG
Sinserstrasse 47
6330 Cham
Switzerland |
Support
http://support.codx.ch
|
|
|