Menü

Globale Platzhalter

Zurück | Ebene zurück

An verschiedenen Stellen in der EULANDA ist es möglich Texte dynamisch mit Platzhaltern zu erzeugen. Neben Platzhaltern die von Modulen abhängig sind gibt es eine Reihe von Platzhaltern die allgemein gültig sind. Diese sind unten aufgeführt.

Beispiele

  • E-Mail-Vorgaben für Berichte

Zu jedem Druck-Bericht kann eine Vorgabe für den E-Mail-Betreff und den Text der E-Mail hinterlegt werden. Neben Platzhaltern für das aktuelle Objekt (z.B. die Rechnung) können auch alle nachfolgenden globalen Platzhalter verwendet werden.

siehe auch Berichtseigenschaften

  • E-Mail-Signatur (global und persönlich) in den Einstellungen
  • Archivierungsschnittstelle (optional)

In der Archivierungsschnittstelle können Platzhalter u.A. zur Steuerung der Archivierung, zur Bestimmung des Export-Verzeichnisses und zur Erzeugung zusätzlicher Text- oder XML-Dateien, die für die Übergabe an ein externes Archivierungssystem benötigt werden.

  • Beim Erstellen von Kurzinfos (für Entwickler)

In der Kurzinfo-Definition werden die Platzhalter jedoch in doppelte Dollar-Zeichen eingekleidet, statt in Prozentzeichen.

 

Grundwerte

Grundsätzlich sind alle Text- und Zahlenwerte verfügbar, die in der Registry unterhalb des Schlüssels „\MODULES\Grundwerte“ liegen. Die einzelnen Unterschlüssel müssen im Platzhalter mit einem einzelnen Punkt getrennt werden und am Ende folgt - ebenfalls mit einem Punkt getrennt - der Name des Wertes, wie er in der Registry gespeichert ist.
Soll Beispielsweise die Bankleitzahl der zweiten im Firmenstamm hinterlegten Bankverbindung ausgegeben werden, verwendet man den Platzhalter grundwerte.Bank.2.BLZ da sich der gesuchte Wert „BLZ“ in der Registry unter „\MODULES\Grundwerte\Bank\2“ befindet

Beispiele:
PlatzhalterBeschreibung
grundwerte.firmenstamm.FirmaFirma
grundwerte.firmenstamm.StrasseStraße
grundwerte.firmenstamm.PLZPLZ
grundwerte.firmenstamm.OrtOrt
grundwerte.firmenstamm.HomepageFirmen-Homepage
grundwerte.firmenstamm.TelTelefonnummer
grundwerte.firmenstamm.FaxFax-Nummmer
grundwerte.Bank.1.IBANerste im Firmenstamm hinterlegte Bank
grundwerte.Bank.1.BIC
grundwerte.Bank.1.NAME

Usergrundwerte

Analog zu "Grundwerte" werden über "usergrundwerte" alle Registry-Werte aus dem Registry-Schlüssel "\USER\<aktueller Benutzer>\Grundwerte" zur Verfügung gestellt. I.A. sind hier keine speziellen Werte von EULANDA hinterlegt. Es dient vielmehr dazu eigene Werte oder auch Unterschlüssel anzulegen, die es erlauben benutzerabhängige Ausgaben zu realisieren (z.B. Unterschrift).

Usergrundwerte.Controls hat eine Sonderrolle. Siehe nächster Absatz.

Usergrundwerte.Controls

Hierüber lassen sich die aktuellen Farb- und Schrifteinstellungen abrufen. Die zurückgegebenen Werte sind so formatiert, dass diese in HTML/CSS verwendet werden können.

Der komplette Platzhalter hat folgenden Aufbau:

usergrundwerte.controls.<Element>.<Eigenschaft>

Beispielsweise gibt %usergrundwerte.controls.FieldEditing.FontFamily% die Schriftart eines eingabefeldes im Änderungsmodus zurück.

Eine Beispielhtml-Seite hierzu findet man in EULANDA auf der Entwicklerseite (Schnellstartleiste / Systemverwaltung) unter "ControlProperties".

Elemente
Caption Feldbeschriftung in Eingabemasken
GroupHeader Gruppenüberschrift in Einagbemasken
Field Eingabefeld
FieldEditing aktives Eingabefeld (Änderungsmodus)
FieldSearching aktives Eingabefeld (Suchmodus)
FieldViewing aktives Eingabefeld (Ansichtsmodus)
FieldReadonly Eingabefeld (schreibgeschützt)
FieldHighlighted Eingabefeld (hervorgehoben)
GridHeader Tabellen-Überschrift
Grid Tabellen-Zellen
GridSelected Tabellenelemente ausgewählt
Sidebar  
TreeView Baum-Darstellung (z.B. Merkmalbaum)
Menu Menüleiste
Title Titel in Dialogfenster
SubTitle Untertitel in Dialogfenster
SmallFont Kleine Schrift
Surface Oberfläche
Accent Akkzentfarbe
Background Hintergrundfarbe
BackgroundDisabled Hintergrund deaktiviert
CodeProgrammcode (feste Schriftbreite)
Eigenschaften
ColorSchriftfarbe
ColorDisabledSchriftfarbe (deaktiviert)
ColorHilightedSchriftfarbe (hervorgehoben)
BackgroundColorHintergrundfarbe
BackgroundColorHilightedHintergrundfarbe (hervorgehoben)
BackgroundColorDisabledHintergrundfarbe (deaktiviert)
IconSizeSymbolgröße (dpi skaliert)
IconSizeNativeSymbolgröße (nicht skaliert)
FontFamilyCSS-Fontfamilie
colorCSSCSS-Code nur Farben
CSSCSS-Code für Schrift und Farbe
disabledCSSCSS-Code (deaktiviert)
hilightedCSSCSS-Code (hervorgehoben)

Session

Analog zu "Grundwerte" wird hier der Registry Schlüssel "\SESSION" samt der vorhandnen Unterschlüssel zurückgegeben, soweit dieser in der jeweiligen EULANDA-Version vorhanden ist. Bei dem Session-Schlüssel handelt es sich um "flüchtige" Einträge, die nicht zurück in den Server gespeichert werden. Diese sind also nur im aktuellen laufenden Prozess vorhanden.

Properties (Mandanten Eigenschaften)

Bei diesen Platzhaltern wird durch voranstellen von "properties." der Pfad des jeweiligen Ordners angezeigt. Soll beispielsweise der Desktop Orden angezeigt werden, gibt man property.folder.desktop ein. Als Ausgabe wird C:\Users\Mustermann\Desktop angezeigt.

folder.

PlatzhalterBeschreibung
folder.desktopDesktop
folder.windowsSpeicherort von Windows
folder.windowstemptemporäre Daten Windows
folder.eulandatemptemporäre Daten EULANDA
folder.exeSpeicherort der exe
folder.client 
folder.clientcache 
folder.clientblobcache 
folder.appdataVerzeichnis der App-Einstellungen
folder.cdburn 
folder.mydocumentsVerzeichnis eigene Documente
folder.personalVerzeichnis "Dokumente"
folder.internetcache 
folder.cookiesVerzeichnis "Cookies"
folder.historyVerlauf des Internet Explores
folder.localappdataVerzeichnis der temporären Webbrowser Daten
folder.commonappdataDateiverzeichnis mit Applikationsdaten aller Benutzer
folder.programfilesVerzeichns der Programme
folder.mypicturesVerzeichnis "eigene Bilder"
folder.myvideoVerzeichnis "eigene Videos"
folder.programfilescommonVerzeichnis "gemeinsamer Dateien"
folder.commondocumentsVerzeichnis "gemeinsamer Dokumente"
folder.commonadmintoolsVerzeichnis "gemeinsame Admistrative Tools"
folder.admintools 
folder.startupVerzeichnis "Autostart" der Programme
folder.datalinkdirVerzeichnis der Links für die ADO Datenquellen
folder.udllocalappdata 

global.

PlatzhalterBeschreibung
global.primarylangHauptsprache des Mandanten
global.primarylocal 
global.uilangBenutzersprache
global.defprintlang 
global.defprintlocal 

client.

PlatzhalterBeschreibung
client.numberBenutzernummer

exe.

PlatzhalterBeschreibung
exe.mainversionHauptversion
exe.subversionUnterversion
exe.releaseAusgabe der Haupt-/ NEbenversion
exe.buildinterne Nummer der exe-Zusammenstellung    
exe.versionexe Version
exe.fullversionVersion des Hauptprogrammes mit Build
exe.udlfilename 
exe.fullname 

wts.

PlatzhalterBeschreibung
wts.clientname Benutzername
wts.clientaddressBenutzeradresse
wts.domainnameDomain Name
wts.clientdirectory 

iexplorer.

PlatzhalterBeschreibung
iexplorer.version Explorer Version
iexplorer.majorversionVersionsnummer

 

Templates

EULANDA bietet ab Version 6 die Möglichkeit von Datenobjekt-Bezogenen oder allgemeinen Text-Vorlagen. Je nach Auststattungslinie können diese Mustervorlagen auch angepasst oder durch eigene Vorlagen ergänzt werden.

Beispiel

Zeigt den Text an, der auch von "Adresse in Zwischenablage" erzeugt wird

ellib.ShowMessage _
  ellib.ReplaceObjectValues("%template.cnsoft.toClipboard%","AD",13705,"")

PlatzhalterBeschreibung
template.cnsoft.toClipboardVorlage von "Adresse in Zwischenablage"
template.cnsoft.EmailDisclaimer Textblock mit Haftungsauschluss für E-Mails

Features

Abfrage, ob ein EULANDA-Feature aktiv ist. Der Aufbau sieht folgendermaßen aus:

feature.<Name des Features>

Es wird eine "0" für "Feature nicht aktiv bzw. nicht vorhanden" und "1" für "Feature ist aktiv" zurückgegeben. Den benötigten Featurenamen finden sie in den Einstellungen unter "Features und Programmfunktionen". Nach Auswahl eines Features wird der "interne Name" dort im Bereich "zusätzliche Informationen" angezeigt.

PlatzhalterBeschreibung
feature.headingsFeature "Titelverwaltung"
feature.partslists Feature "Stücklisten"
Beispiel

Über die Abfrage der vorhandenen Features werden beispielsweise im Kurzinfo "Aktive Vorgänge" (interner Name: cnsoft.Common.AktiveVorgaenge) auf der Startseite Teilbereiche ein- und ausgeblendet.

Systemvariabeln

Daneben sind noch folgende zwei Systemvariablen zulässig

PlatzhalterBeschreibung
system.todayTagesdatum im Format dd.mm.yyyy
system.today_isoTagesdatum im ISO-Format yyyy-mm-dd
system.username Windows-Benutzername
system.pcname Name des PC
system.ismorningFür tageszeitabhängige Grußformel: 1, zwischen 5 Uhr morgens und 11:59, ansonsten 0