HTML Templates erstellenInformationen zum Anzeigen der Steckbriefe können hier eingesehen werden. Die Konfiguration von Abfragen ist hier genauer beschrieben.
Die Steckbrieffunktion ist eine Erweiterung, welche in der GOBENCH IQ Konfiguration explizit freigeschaltet werden muss. Bitte setzen Sie sich für genauere Informationen mit INDEC in Verbindung.
Hinweis: Diese Seite enthält lediglich Informationen bezüglcih der Erstellung von normalen Steckbrief Templates. Informationen bezüglich der Erstellung von Templates für Steckbriefe mit mehrfachausfüllung können hier eingesehen werden.
HTML TemplatesUm Steckbriefabragen wie vorgesehen nutzen zu können, muss für sie ein HTML Template erstellt werden. Der Aufbau dieser Templates und die zu berücksichtigenden Voraussetzungen werden hier kurz erläutert.
Grundsätzlich sollte ein Template pro Abfrage bzw. Sprache nur aus nur einer HTML Datei bestehen, in ihr müssen bestimmte Vorgaben eingehalten werden auf die später noch eingegangen wird.
CSS und JavaScript sollten auch in der HTML Datei vorhanden sein, zwar können sie auch separiert in dem entsprechenden Verzeichnis abgelegt werden, jedoch kann dies nur INDEC tun, auch Bilder oder andere für das Template erforderliche Dokumente muss INDEC auf den Server legen.
Bilder und zusätzliche CSS Dateien sollten in einem Unterordner mit der Bezeichnung "css" abgelegt werden, sowie zusätzliche JavaScript Bibliotheken und Dateien in einem Unterordner mit der Bezeichnung "js" abgelegt werden sollten.
Der Ordner "js" ist standardmäßig vorhanden und enthält die Dateien jQuery.js in der Version 1.11.1 und jQuery.ui.js in der Version 1.11.0, welche zur Nutzung zur Verfügung stehen.
Template VariablenDie Template Variablen setzen sich aus einigen Elementen zusammen und dienen als Platzhalter für die Werte aus dem GOBENCH IQ. In ihnen wird außerdem beschrieben, welche Datenfelder, wie verwendet werden sollen, um das gewünschte Ergebnis zu erreichen.Die Struktur der Template Variablen sieht wie folgt aus:1. Startzeichen: $2. Typ in Eckigen Klammern:
3. Zusatzoptionen in Eckigen Klammern (Optional): z.B. "[O]" für den OriginalwertEine Beschreibung der Zusatzoptionen für die verschiedenen Datentypen folgt später.4. Ausgabesprache in Eckigen Klammern (Optional): z.B. [1] für Deutsch (de_DE) oder [0] für Englisch (en_US)5. Datenfeld ID:Die ID des Datenfeldes aus der Abfrage im GOBENCH IQ. Hinweis: Hierbei handelt es sich nicht um die globale Datenfeld ID, welche unter anderem in Modulen dargestellt wird.
6. Endzeichen: !Ein Beispiel basierend auf dem Datenfeld Region könnte so aussehen:$[FD]24!In eine HTML Datei eingebettet würde dies zur Ausgabe des Wertes, des Datenfeldes "Region" einer spezifischen Systeminstanz führen.ZusatzformatierungenEs gibt eine Vielzahl an möglichen Zusatzoptionen für die verschiedenen Datentypen, je nach dem welches Ergebnis erzielt werden soll, können einzelne oder mehrere gewählt werden.Hinweis: Für einige dieser Optionen ist es gegebenenfalls nötig spezifische Styles der Standardcontrols in die Vorlagendatei zu integrieren.
Modul Template-VariablenBei der Verwendung einer Modul Template Variablen werden die gesamten Modulfelder / Moduldaten (Modulinstanz(en)) als spezielles JSON-Objekt aufbereitet und in der Variablen ersetzt.
Dieses JSON-Objekt kann dann mit Hilfe von Javascript weiter verarbeitet werden.
Es gibt folgende Standard Variablendeklaration für Module / Moduldaten:
Mehrere Optionen werden durch "|" getrennt. Z.B.:"$[GMD][M|UI2]234!"
Hinweis: Modul Template-Variablen können nur in einer Systemabfrage verwendet werden.
Globale Template-VariablenFür globale Template Variablen gibt es die folgenden Deklarationsmöglichkeiten.
Des Weiteren gibt es auch globale Variablen mit einem direkten Bezug auf Basisdatenfelder des Hauptobjektes, diese sind.
Umsetzung der Variablen in TemplatesFür die Umsetzung der Templates müssen die gewünschten Datenfeld IDs, der Abfragen, lediglich in eine HTML Struktur verpackt, die Styles und Scripts definiert werden und das Dokument dann hochgeladen werden.Beispielsweise könnte ein Teil der HTML Struktur etwa so aussehen:<div id="productBox">
<p class="mainTitle">$[G][QN]! - $[FD][S]2!</p>
<p class="productTitle">$[G][QOIN]!</p>
<img class="productImg" src="$[FD][T]4!" alt="" />
</div>
Hier würde eine Box mit der Anzeige "Abfragenname - Titel der Ansicht", "Kurzname des Hauptobjektes der Abfrage", "Vorschaubild des Produktes" erscheinen.Die Darstellung von technischen Daten mithilfe von Tabellen oder ähnlichem ist ebenso möglich, wie die Darstellung von Bereichsgrafiken.
SpeicherfunktionEs können serverseitig für einen Steckbrief Daten permanent abgespeichert und wieder abgerufen werden. Diese Daten können für einen einzelnen Benutzer oder global (für alle Benutzer) für den bestimmten Steckbrief abgespeichert werden. Für den Zugriff auf diese Web-API ist eine gültige Nutzersitzung (LoginKey) notwendig.
Beim Abrufen der Daten werden diese in der Datenbank mit dem Datum der letzten "Benutzung" markiert.
Beim Speichern der Daten wird server-seitig immer eine neue Version der Daten erstellt. Vorhandene Daten werden nicht überschrieben (Backupfunktion).
Für das Speichern/Abrufen der Daten ist für jeden Steckbrief eine eindeutige ID festzulegen, auf deren Basis der Aufruf erfolgt.
Da diese Speicherfunktion auch für Custom Startpages verwendet werden kann, muss beim Aufruf ebenfalls der Custom-Seitendatentyp angegeben werden:
Folgende Befehle werden zum Speichern bzw. Abrufen der Daten benötigt:
GET {GOBENCHURL}/web/api/custompagedata/{pageType}/{pageId}/
GET {GOBENCHURL}/web/api/custompagedata/{pageType}/{pageId}/{userId}
|