'you have mail' Script nach ... Query

Jeder Prozessschritt der mit einem Query gesteuert wird, verfügt auch über ein Script, dass nach dem Query ausgeführt wird. Dabei handelt es sich um ein VB-Script (Visual Basic Script), mit dem man vorher selektionierte Daten nachträglich noch verändern kann. Ein Postscript, also ein Script das "Danach" ausgeführt wird, hat den Vorteil, dass ein Query nicht mehr verändert werden muss, also eine gewisse Basis an Daten zur Verfügung stellt und danach mittels einer Programmiersprache indivduell angepasst werden kann. Da man mit einer Programmiersprache mehr Möglichkeiten hat, können nach dem Query noch beliebig Daten Programmgesteuert geändert werden. Ein VBScript erhält einen gewissen Satz an Variablen zur Verfügung gestellt, welche eine Datenbankverbindung zu den Querydaten ermöglichen und einen Bezug zur Message herstellen.

Ansicht

Der Bildschirm enthält an erster Stelle den Scripteditor, das ist ein Zeilenorientierter Editor in dem das VBScript 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 VBScript 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 VBScript ü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 dem Script zugehörigen Query erstellt und vom Script verändert wurde.

Bedienung

Bedienen Sie die Elemente auf dem Bildschirm wie folgt:

  • Script Editor
    Erfassen/Bearbeiten Sie hier ein VBScript. 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 Script 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 Scripts 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 den Scriptdialog geöffnet haben. Hier wird in Tabelarischer Form der Inhalt der Datenbanktabelle angezeigt. Damit sind Anpassungen die Sie durch das VBScript vorgenommen haben, sofort ersichtlich.

  • OK
    Schliesst diesen Dialog und speichert das VBScript. Das Script darf auch leer sein, es wird dann nichts ausgeführt.

  • Abbrechen
    Schliesst diesen Dialog ohne zu speichern. Bitte beachten Sie, dass eventuell vorgenommene Änderungen verloren gehen.

  • Testen
    Mit dieser Schaltfläche führen Sie das Script 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 VBScript befindet. Damit haben Sie eine exakte Umgebenung mit den gleichen Voraussetzungen als ob Sie die Message durch den Job verarbeiten würden.

 

Zusätzliche Script-Variablen

Es gibt noch einige diverse Variablen, die dem VBScript vom Programm her zu Verfügung gestellt werden, diese können Sie selbstverständlich auch verwenden. Dabei handelt es sich um folgende vordefinierte VBScript-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