Eulanda URL Protokoll

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>