1. Startseite
  2. Formular erstellen
  3. Wie man seinem Formular Tiefe verleiht

Was sind Aliase und wie verwende ich Aliase, um Daten zu verknüpfen?

Incontrol ist um den leistungsstarken Form Builder herum aufgebaut. Mit Aliasen kannst du ausgefüllte Daten aus deinem Formular an anderen Stellen erneut verwenden. So holst du mehr aus Incontrol heraus und arbeitest effizienter.

In diesem Artikel lernst du, was Aliase sind, wie du sie einrichtest und wie du sie verwendest.

Inhaltsverzeichnis


  1. Was sind Aliase?

  2. Aliase einrichten

  3. Eingetragene Werte in statischem Text wiederverwenden

  4. Automatische Nummerierung verwenden

  5. Statische Aliase aus Serverdaten

  6. Beispiele

  7. Scoped Aliase in dynamischen Inhalten

Was sind Aliase?

Ein Alias ist ein einzigartiger Name, den du einem Formularelement zuweist. Damit kannst du den ausgefüllten Wert an anderen Stellen wiederverwenden, zum Beispiel in statischem Text oder in einem Dokument. Mit einem Alias kannst du verschiedene Aktionen durchführen und Daten miteinander verknüpfen.

Aliase einrichten

Du kannst für die meisten Formularelemente und automatischen Nummerierungen einen Alias festlegen.

So geht’s:

  1. Öffne die Einstellungen des Formularelements.

  2. Gib im Feld „Alias“ einen logischen Namen ein.

  3. Klicke rechts im Alias-Feld auf den Text, um das Label automatisch zu verwenden.

  4. Du kannst auch direkt im Element rechts auf den Alias klicken und ihn anpassen.

Tipp: Wähle einen logischen Namen, damit du später einfach nachvollziehen kannst, welcher Alias wo verwendet wurde.

Wichtig: Nur Elemente mit einem Alias können exportiert werden.

Einen eingegebenen Wert in statischem Text wiederverwenden

Dank der Aliase kannst du Werte, die der Benutzer in ein Formularelement eingegeben hat, in einem statischen Text wiederverwenden.

Beispiel:
Ein Textelement hat den Alias "vorname". Der Benutzer gibt "Frits" ein. In einem statischen Text gibst du @vorname ein und Incontrol zeigt "Frits" an.

Wichtig:
Wenn mehrere Formularelemente denselben Alias haben, trennt Incontrol die Werte im statischen Text mit einem Komma.

Beispiel:
Zwei Textelemente haben beide den Alias @vorname. Der Benutzer gibt "Piet" und "Klaas" ein. Im statischen Text wird dann "Piet, Klaas" angezeigt.

Automatische Nummerierung verwenden

Du kannst eine eingestellte automatische Nummerierung in einem statischen Text anzeigen, indem du den Alias mit einem $-Zeichen statt eines @-Zeichens verwendest.

Beispiel:
$nummering_id zeigt die generierte Nummer an.

Wichtig zu wissen:
Da das $-Zeichen und das @-Zeichen in der Anwendung als automatische Nummerierung und Alias erkannt werden, kannst du diese Zeichen nicht einfach so in einem statischen Text verwenden.

Wenn du beispielsweise eine E-Mail-Adresse anzeigen möchtest, verwende @@ für ein @ und $$ für ein $.

Beispiel:
Gib im statischen Text ein:
support@@incontrol.app
Dies wird angezeigt als:
support@incontrol.app

Statische Aliassen aus Serverdaten

Einige Daten sind nur auf dem Server oder im System bekannt. Du kannst diese Daten in deinem statischen Text oder in PDF-Vorlagen verwenden, indem du den entsprechenden Alias verwendest.

Hier ist eine Übersicht der verfügbaren statischen Aliassen und was sie anzeigen:

Alias Beschreibung Sichtbar in?
@user.name Der Name des Benutzers PDF & Web
@user.id Die UUID des Benutzers  
@user.firstname Der Vorname des Benutzers PDF & Web
@user.lastname Der Nachname des Benutzers PDF & Web
@user.email Die E-Mail-Adresse des Benutzers PDF & Web
@user.reference Der Referenzwert des Benutzers, der von der Public API oder dem CMS bereitgestellt wird PDF & Web
@user.* Der Wert, der in einem zusätzlichen Benutzerfeld festgelegt wurde PDF & Web
@organization.name Der Name der Organisation PDF & Web
@organization.reference Der Referenzwert der Organisation, der von der Public API oder dem CMS bereitgestellt wird PDF & Web
@organization.* Der Wert, der in einem zusätzlichen Organisationsfeld festgelegt wurde PDF & Web
@organization.id Die UUID der Organisation  
@organization.addressline Die Adresse der Organisation  
@organization.zipcode Die Postleitzahl der Organisation  
@organization.city Die Stadt der Organisation  
@organization.country Das Land der Organisation  
@organization.phone Die Telefonnummer der Organisation  
@form.name Der Name des Formulars Immer sichtbar
@form.reference Der Referenzwert des Formulars, der von der Public API oder dem CMS bereitgestellt wird Immer sichtbar
@form.id Die UUID des Formulars  
@folder.id Die UUID des Ordners (falls zutreffend)  
@folder.name Der Name des Ordners (falls zutreffend)  
@folder.datetime Erstellungsdatum und -zeit des Ordners  
@folder.date Erstellungsdatum des Ordners  
@folder.time Erstellungszeit des Ordners  
@folder.* Aliaswert eines Elements in den Ordnerdetails  
@draft.name Der Name des Entwurfs Immer sichtbar
@draft.datetime Das Erstellungsdatum und die -zeit des Entwurfs als Code (yyMMdd-HHmmss) PDF
@draft.date Das Erstellungsdatum des Entwurfs PDF
@draft.time Die Erstellungszeit des Entwurfs PDF
@draft.reference Der Referenzwert, wenn der Entwurf über die Public API erstellt wurde PDF
@draft.id Die UUID des Entwurfs  
@draft.localdatetime Das lokale Erstellungsdatum und die -zeit des Entwurfs  
@draft.localdate Das lokale Erstellungsdatum des Entwurfs  
@draft.localtime Die lokale Erstellungszeit des Entwurfs  
@document.time Die Zeit des PDF PDF
@document.datetimecode Das Datum und die Zeit des PDFs als Code (yyMMdd-HHmmss) PDF
@document.datetime Das Datum und die Zeit des PDFs PDF
@document.date Das Datum des PDFs PDF
@document.name Der Name des Dokuments PDF
@document.id Die UUID des Dokuments (kann sich nach Abschluss des Entwurfs ändern) PDF
@document.localdatetime Das lokale Erstellungsdatum und die -zeit des Dokuments PDF
@document.localdatetimecode Das lokale Erstellungsdatum und die -zeit des Dokuments als Code PDF
@document.localdate Das lokale Erstellungsdatum des Dokuments PDF
@document.localtime Die lokale Erstellungszeit des Dokuments PDF
@document.reference Der Referenzwert beim Erstellen über die Public API PDF
@document.outputname Der Name des Dokuments, wenn er vom @form.name abweicht PDF
 

Beispiel mit Benutzer

Der angemeldete Benutzer ist Piet Jansen.

  • @user.firstname zeigt "Piet" an

  • @user.lastname zeigt "Jansen" an

  • @user.name zeigt "Piet Jansen" an

Beispiel mit Dokumentdatetime

Das Konzept wurde am 2020-05-01 um 11:00 Uhr gestartet und am 2020-05-02 um 03:00 Uhr abgeschlossen.
${@document.datetime-@draft.datetime} zeigt 4 Stunden an.

Scoped Aliassen in Dynamischer Inhalt

Aliase zeigen ausgefüllte Daten erneut an. Dies gilt auch für Daten innerhalb von dynamischem Inhalt.

Wenn du Aliase in dynamischem Inhalt verwendest, möchtest du häufig ein scoped alias verwenden. Dies ist ein Alias mit einem Punkt davor.

Beispiel:

  • @alias (normales Alias): zeigt alle Werte mit diesem Alias aus dem ganzen Formular, getrennt durch Kommata.

  • @.alias (scoped Alias): zeigt nur den Wert innerhalb des spezifischen dynamischen Inhalts an.

Scoped Aliase sind besonders nützlich, wenn du mit dem Wiederholungs-Element arbeitest.