'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.

 

Prozess Query

 

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 CodX Software AG
Sinserstrasse 47
6330 Cham
Switzerland
Support
http://support.codx.ch
CxSpickel