Scripting Host (JScript) #
JScript-Beispiele für den Zugriff auf EULANDA über den Microsoft Scripting Host. Die Objektreferenz finden Sie unter iScript / Scripting Host.
Adresse abfragen #
Sucht die erste Adresse, deren Matchcode mit “b” beginnt, und zeigt die Kontaktdaten an. Als .js-Datei speichern und per cscript oder wscript ausführen.
var App = new ActiveXObject("Eulanda.Application");
var Cli = App.Clients(0);
Cli.Active = true;
var DS = Cli.CreateDataset("Adresse");
DS.Search();
DS.Values("Match") = "b*";
DS.Post();
WScript.Echo(
"Ort: " + DS.Values("PLZ") + " " + DS.Values("Ort") + "\n" +
"Tel: " + DS.Values("Tel") + "\n" +
"Match: " + DS.Values("Match") + "\n" +
"EMail: " + DS.Values("EMail")
);
DS = null;
Cli = null;
App = null;
Mandanten auflisten #
Listet alle verfügbaren EULANDA-Mandanten auf.
var App = new ActiveXObject("Eulanda.Application");
var s = "";
for (var i = 0; i < App.ClientCount; i++) {
s += (i + 1) + ". " + App.Clients(i).Alias + "\n";
}
WScript.Echo(s);
App = null;
Zugriff auf Script-Bibliotheken #
Zugriff auf ellib, userlib und andere Bibliotheken von einem externen JScript aus:
var App = new ActiveXObject("Eulanda.Application");
var Client = App.Clients("MeinMandant");
Client.Active = true;
var Context = Client.CreateObject("Context");
Context.userlib.HelloWorld();
Context = null;
Client = null;
App = null;
Die Eigenschaft Client.Properties("FOLDER.DESKTOP") liefert z.B. den Desktop-Pfad. Eine Übersicht aller Properties finden Sie unter Client.Properties.