eulanda-URL-Protokoll (Entwickler) #
Internet Protokoll: eulanda: #
Neben den Standardprotokollen http: file: usw. zum Zugriff auf Webseiten und andere Ressourcen im Internet ist innerhalb der laufenden EULANDA-Anwendung noch das eulanda: Protokoll verfügbar. Hierüber können datenbankgesteuerte Inhalte aber auch bestimmte Programm-Funktionen von EULANDA angezeigt bzw. ausgeführt werden.
eulanda://mandant/ [<pfad>] [<dateiname>] [?<abfrage>]
Diese speziellen URLs können beispielsweise innerhalb der EULANDA-Homepage oder einer Kurzinfo-Seite als Hyperlink verwendet werden. In den Standard Kurzinfos wird es auf diese Weise ermöglicht durch einfaches Anklicken direkt auf den dargestellten Datensatz zu springen.
URLs können auch in externen HTML-Seiten verwendet werden. In diesem Fall ist die Angabe des Mandantennamens zwingend erforderlich und kann nicht durch einen Punkt ersetzt werden.
Auch aus Powershell und einigen anderen Programmen heraus kann eine URL aufgerufen werden:
start "eulanda://EULANDA_MeineFirma/DOC/Eulanda.Adresse/545"
Hier wird beispielsweise die Adresse mit der ID 545 aufgerufen. Wenn Sie sich nicht sicher sind, wie der exakte Mandantenname in Ihrer Datenbank lautet, gehen Sie folgendermaßen vor:
- Rufen Sie im Adressmodul eine beliebige Adresse auf (nur anzeigen, nicht bearbeiten)
- Drücken Sie
STRG
+UMSCH
+C
- In der dann erscheinenden Auswahl wählen Sie „URL als Text kopieren“
- Die korrekte URL für diesen Datansatz liegt nun in der Windows-Zwischenablage. Fügen Sie diese im Textprogramm Ihrer Wahl über
STRG
+V
ein.
Spezielle Seiten #
eulanda://./?homepage
zeigt die für den aktuellen Benutzer gültige EULANDA-Homepage an
eulanda://./?hidebulletin
Die vorgeschaltete Seite mit aktuellen Informationen wird abgeschaltet und die ursprünglich hinterlegte Seite wird angezeigt
Zugriff auf Dateien in der Registry #
Gewisse Teile der Registry werden Eins-zu-Eins in das Eulanda-Protokoll eingeblendet. Die Dateien werden dabei als Registry-Werte abgelegt. Hier können Webseiten, Grafiken oder Skripts abgelegt werden, die zur Anzeige in Webseiten benötigt werden. Beispielsweise sind die EULANDA-Startseite, die Statistikseite oder die Inventurverwaltung als HTML-Dateien in der Registry abgelegt.
Gegenüber Webseiten, die im Dateisystem liegen, haben die Registry-Webseiten einen klaren Vorteil. So werden sie - wie die ganze SQL-Registry - in der Mandantendatenbank gespeichert und sind somit durch ein Datenbankbackup gesichert. Beim Überspielen einer Datensicherung auf einen mobilen Notebook müssen keine zusätzlichen Dateien kopiert werden. Und außerdem sind die für den Eulanda-Anwender immer verfügbar. Freigaben oder Berechtigungen auf Dateiebene müssen nicht eingerichtet und gepflegt werden.
eulanda://./registrywert
Direktes Abbild der Registry-Werte unter \MODULES\WEB Dieser Teil der Registry ist für die Verwendung durch EULANDA reserviert. Der Inhalt wird bei jedem Update überschrieben. Zum Hinterlegen von eigenen Webseiten kann folgender Registry-Schlüssel verwendet werden:
eulanda://./ALLUSER/registrywert
In der Registry unter \USER.ALLUSER\WEB
eulanda://./CURRENTUSER/registrywert
In der Registry unter \USER*aktueller_benutzername*\WEB
eulanda://./USER/~benutzername/registrywert
In der Registry unter \USER*benutzername*\WEB
eulanda://./SESSION/registrywert
In der Registry unter \SESSON\WEB (flüchtiger Teil der Registry)
eulanda://./VENDOR/~vendorname/registrywert
In der Registry unter \VENDOR*vendorname*\WEB
Anzeigen von Hilfeseiten #
eulanda://./HELP/hilfeseite_mit_pfad
eulanda://./HELPHERE/hilfeseite_mit_pfad
Über diesen Aufruf lässt sich eine Hilfeseite aus der Eulanda.chm-Datei aufrufen. Ist die Hilfedatei nicht lokal installiert, wird stattdessen automatisch die entsprechende Seite auf der Eulanda-Webseite aufgerufen. Der Aufruf über „HELP“ zeigt die Hilfeseite stets in einem neuen Browser-Fenster an. „HELPHERE“ bleibt im aktuellen Browser.
Beispiel:
eulanda://./HELP/inside/bedienerhandbuch/bedienung/suchen.htm
ruft entweder
mk:@MSITStore:eulanda_pfad\eulanda.chm::/inside/bedienerhandbuch/bedienung/suchen.htm
oder die Internetseite
http://www.eulanda.de/inside/bedienerhandbuch/bedienung/suchen.htm
auf.
Zugriff auf Programmfunktionen #
Anzeigen von Eigenschaftsseiten aus Zubehör\Einstellungen #
eulanda://./APP/SETTINGS/eigenschaftsseite
Zeigt eine einzelne Eigenschaftsseite aus Zubehör\Einstellungen an.
Eine Liste der gültigen Werte befindet sich im Anhang zur API..
Aufruf einzelner Datensätze #
eulanda://./DOC/objektname/id
Beispiel:
eulanda://DOC/Eulanda.Adresse/545
ruft die Adresse mit der ID 545 auf
Aufruf eines einzelnen Infosystems #
eulanda:/DOC/objektname/id?infosystem=infosystemname
Beispiel:
eulanda://./Eulanda.Adresse/545?infosystem=cnsoft.Adresse.Gekauft.Gesamt
Zeigt das Infosystem “Artikel gekauft” zur Adresse mit der ID 545 an. Allgemeine Infosystemseiten (Infosystem alle Daten) können ebenfalls aufgerufen werden. Hierzu muss als ID lediglich 0 (Null) übergeben werden.
Aufruf des kompletten Infosystem-Fensters #
eulanda:/./DOC/objektname/id?infosystem
Beispiel:
eulanda://./DOC/Eulanda.Adresse/545?infosystem
Zeigt das Infosystem zur Adresse mit der ID 545 an. Dies entspricht dem Aufruf von STRG+I bei ausgewählter Adresse
Drucken eines Berichts #
Zeigt die Druckbox mit dem Standardbericht zum Auftrag mit ID 1544 an. Das entspricht STRG
+P
auf der Tastatur:
eulanda://./DOC/Eulanda.Auftrag/1544?print
Zeigt direkt die Vorschau zum Auftrag mit ID 1544 an (ohne Druckbox):
eulanda://./DOC/Eulanda.Auftrag/1544?print&target=preview
Druckt den Standardbericht direkt auf den Drucker:
eulanda://./DOC/Eulanda.Auftrag/1544?print&target=print
Druckt einen anderen Bericht, als den Standardbericht
eulanda://./DOC/Eulanda.Auftrag/1544?print&target=print&reportname=user.auftrag.meinbericht
Ausführen einer Suche #
Anzeige der Adresse mit Matchcode MUELLER
.
eulanda://./DOC/Eulanda.Adresse/0?query=MATCH='MUELLER'
Hierbei muss als ID stets „0“ angegeben werden.
Query
kann aktuell nicht gemeinsam mit Print
verwendet werden.
Aufruf eines Merkmals im Merkmalbaum #
Hierdurch wird das Merkmal mit der ID 704 im Merkmalbaum im Artikelstamm aktiviert und die enthaltenen Adressen werden angezeigt.
eulanda://./DOC/Eulanda.Adresse/feature/704
Die ID eines Merkmals erhalten Sie über die Merkmal-Eigenschaften (Rechte Maustaste auf das Merkmal im Merkmalbaum und „Eigenschaften“).
Feature
kann aktuell nicht gemeinsam mit Print
verwendet werden.
Aufruf eines Programmmoduls #
eulanda://./FORM/formularname
Eine Liste der gültigen Formularnamen befindet sich im Anhang zur API. Beispiel:
eulanda://./FORM/cnsoft.POS.CashDesk.Standard
startet das Kassenmodul
Aufruf des Ansprechpartner-Dialogs im Adressmodul #
Kontakte Fenster zur Adresse Anzeigen (wie übers Menü „Erweitert“)
eulanda://./app/contacts?addressid=<id>
Neuen Kontakt zur Adresse anlegen:
eulanda://./app/contacts?addressid=<id>&new
Bestimmte Kontakt-ID anzeigen:
eulanda://./app/contacts?id=<id>
Bestimmte Kontakt-ID ändern
eulanda://./app/contacts?id=<id>&edit
Aufruf der Lieferantenzuordnung zu einem Artikel #
Gleicher Aufruf, wie über das Menü „Erweitert“
eulanda://./app/supplierarticle?articleid=<id>