Basisdatentypen
Basisdatentypen für Entitäten
  • Text
  • Integer
  • Decimal
  • DateTime (konfigurierbar, siehe unten)
  • Bool
  • CLOB - (Character Large Object) ein Text beliebiger Länge
  • BLOB - (Binary Large Object) eine Datei beliebigen Formates (z. B. Bilder, PDF, etc.)
  • Geometry (konfigurierbar, siehe unten)
DateTime - Konfiguration

Das Datums-Zeit-Feld stellt standardmäßig immer Datum und Zeit dar. Dies kann per Konfiguration beliebig angepasst werden, indem ein Format für die Ausgabe des DateTime angegeben wird.

 

Beispiel Ausgabe nur des Datums:

{

  "dateTimeFormat": "d.m.Y"
}

Beispiel Ausgabe nur der Zeit:

{

  "dateTimeFormat": "H:i:s"
}

Geometry - Konfiguration

Zum Basisdatentyp Geometry kann eine 'Konfiguration zum Datentyp' angegeben werden. Die Konfiguration wird als eine Zeichenfolge im Format JSON erwartet, welche Parameter-Wert-Paare auflistet. Folgende Parameter sind erlaubt:

allowedOperationButtons - gibt an, welche Buttons neben dem Geometrie-Eingabefeld zur Verfügung stehen sollen

Als Wert wird eine Zahl als Kombination von Flags erwartet. Folgende Flags stehen zur Auswahl:

  • Punkt aus der Karte abgreifen
    Flag: 1 (Standard)
  • Geometrie der Freihandgrafik aus der Karte übernehmen
    Flag: 2 (Standard)
  • Geometrie mit ToPG bearbeiten:
    Flag: 4 (Standard)
  • Geometrie als Redline in der Karte darstellen
    Flag: 8 (Standard)
  • Mittelpunkt der Geometrie mit einem Marker in der Karte markieren
    Flag: 16

Soll z. B. nur der Button 'Punkt abgreifen' und 'als Marker in Karte darstellen' verfügbar sein, ergibt sich der Wert aus 1 + 16 = 17

Die anzugebende Konfiguration sieht dann so aus:

{
  "allowedOperationButtons":17
}