Zum Inhalt springen

Formularbaukasten

Wiederholungsgruppen einrichten

Einen Bereich in eine Wiederholungsgruppe umwandeln, Mindest- und Höchstanzahl festlegen und wissen, wie Einträge in App und Bericht erscheinen.

Eine Wiederholungsgruppe ist ein Bereich, dessen Bausteine sich in der App nicht nur einmal, sondern beliebig oft als einzelne Einträge erfassen lassen - zum Beispiel ein Bereich „Mitarbeiter“, von dem es pro Baustelle mehrere Einträge geben kann. Das ist etwas anderes als ein Wiederholungsabschnitt, der einen kompletten Abschnitt mit mehreren Bereichen wiederholt - auf dieser Seite geht es ausschließlich um die Wiederholungsgruppe auf Bereichs-Ebene.

Immer dann, wenn dieselben Felder mehrfach vorkommen können, aber vorher nicht feststeht, wie oft genau. Typische Beispiele:

  • Mängel bei einer Begehung - jeder Mangel ein eigener Eintrag mit Beschreibung, Ort und Foto.
  • Mitarbeiter auf einer Baustelle - ein Eintrag pro Person, z. B. für Name und Arbeitszeit.
  • Positionen in einem Lieferschein - ein Eintrag pro gelieferter Position mit Menge und Bezeichnung.

Wiederholungsgruppen sind außerdem das Mittel der Wahl, wenn ein Formular gegen die Bausteine-Grenze pro Formular läuft - statt zehnmal dieselben Felder anzulegen, bildest Du sie einmal als Gruppe ab.

Bereich in eine Wiederholungsgruppe umwandeln (und zurück)

Abschnitt betitelt „Bereich in eine Wiederholungsgruppe umwandeln (und zurück)“
  1. Öffne den Bereich und klicke in seiner Werkzeugleiste rechts oben auf das Wiederhol-Symbol. Ein Klick genügt - alle bereits vorhandenen Bausteine bleiben erhalten und dienen fortan als Vorlage für jeden einzelnen Eintrag.
  2. Vergib über das Zahnrad (Bereichseinstellungen) einen aussagekräftigen Namen, z. B. „Mitarbeiter“ statt des Platzhaltertexts, und optional eine Beschreibung als Hilfetext für den App-Benutzer, z. B. „Erfasse für jeden Mitarbeiter einen Eintrag“.
  3. Fertig. Der Name dient gleichzeitig als Überschrift in App und Bericht.

Ein erneuter Klick auf dasselbe Symbol macht die Umwandlung wieder rückgängig.

Löschst Du eine ganze Wiederholungsgruppe (nicht nur einen einzelnen Eintrag) über das Papierkorb-Symbol, fragt Offpaper im Dialog „Bereich löschen?“ noch einmal nach - bestätige mit „Ja, Wiederholungsgruppe löschen”.

Über das Zahnrad in der Werkzeugleiste öffnest Du die Bereichseinstellungen. Zusätzlich zu Beschreibung und Anzeigebedingung, die es bei jedem Bereich gibt, kommen bei einer Wiederholungsgruppe zwei weitere Einstellungen hinzu.

Zwei Schalter legen fest, wie viele Einträge Pflicht sind: Minimale Anzahl an Einträgen und Maximale Anzahl an Einträgen, jeweils mit einem Eingabefeld Minimalwert bzw. Maximalwert. Sind beide Schalter aus, bleibt die Gruppe optional - sie kann auch komplett leer bleiben. Aktivierst Du den Minimal-Schalter, ist der Minimalwert automatisch mit 1 vorbelegt.

Geöffnete Bereichseinstellungen der Wiederholungsgruppe Mitarbeiter im Formular-Designer: hervorgehoben die eingeschalteten Schalter Minimale und Maximale Anzahl an Einträgen mit Minimalwert 1 und Maximalwert 10 sowie die Checkbox Eintrag in App in neuem Fenster öffnen

Die Checkbox Eintrag in App in neuem Fenster öffnen? ist bei einer neu umgewandelten Wiederholungsgruppe von vornherein angehakt: Jeder Eintrag öffnet in der App einen eigenen Bildschirm mit Weiter/Zurück und einer Anzeige „X von Y“ - sinnvoll bei umfangreichen Einträgen, etwa mit mehreren Fotos oder einer Unterschrift. Nimmst Du den Haken heraus, klappt jeder Eintrag stattdessen direkt in der Liste auf - platzsparend und praktisch, wenn ein Eintrag nur wenige Felder enthält.

Wie bei jedem Bereich lässt sich auch für eine Wiederholungsgruppe die KI-Spracheingabe aktivieren - für das ganze Formular in den Formulareinstellungen (Zahnrad neben dem Formularnamen) oder, wenn dort Nur in ausgewählten Bereichen gewählt ist, über das Copilot-Symbol in der Werkzeugleiste der Gruppe. Der App-Benutzer kann die Gruppe dann per Spracheingabe befüllen, statt jedes Feld einzeln auszufüllen.

Es gibt keine eigene Einstellung für einen Titel-Baustein oder eine Sortierung. In der App-Liste steht vor jedem Eintrag seine laufende Nummer, dahinter automatisch der Wert des ersten Bausteins der Gruppe, der sich dafür eignet - z. B. 1. Eintrag: Müller oder 2. Eintrag: 7:30h:

  • Geeignet: Text Eingabe, Zahleneingabe, E-Mail, Listenauswahl, Stammdaten, Formel, Arbeitszeit.
  • Nicht geeignet: alle anderen Bausteine, z. B. Foto (einzeln), Foto (mehrfach), Unterschrift, Skizze, Checkbox, Multiple Choice (Audit), Datum / Uhrzeit, Geo-Position.

Enthält die Gruppe keinen geeigneten Baustein, zeigt die App nur die fortlaufende Nummer an (1. Eintrag, 2. Eintrag …).

In der App tippt der Benutzer auf Eintrag hinzufügen, um einen weiteren Eintrag anzulegen. Jeder Eintrag lässt sich bearbeiten, duplizieren, nach oben oder unten verschieben und löschen - die Reihenfolge in der Liste richtet sich danach, in welcher Reihenfolge Einträge angelegt oder verschoben wurden.

Wiederholungsgruppe Arbeitseinsätze in der App mit dem Zähler 2 und zwei Einträgen in der Liste, jeder mit laufender Nummer und dem Wert des Arbeitszeit-Bausteins als Titel, darunter der Button Eintrag hinzufügen

Ist die maximale Anzahl erreicht, lässt sich kein weiterer Eintrag mehr anlegen. Unterschreitet die Anzahl das Minimum, blockiert die App sowohl das Absenden des Formulars als auch das Löschen eines weiteren Eintrags. Den kompletten Ablauf aus Sicht des App-Benutzers zeigt die Seite Wiederholungsgruppen im Mobile-App-Handbuch.

Bausteine innerhalb einer Wiederholungsgruppe lassen sich nur innerhalb derselben Gruppe als Wert für Anzeigebedingungen oder Formeln verwenden - nicht von außerhalb der Gruppe und nicht aus einer anderen Wiederholungsgruppe. Umgekehrt geht es schon: Ein Baustein in der Gruppe darf sich auf Bausteine in einfachen Bereichen außerhalb beziehen, etwa um ein Feld nur einzublenden, wenn im Kopfbereich des Formulars ein bestimmter Auftragstyp gewählt ist. Jede Bedingung gilt dabei pro Eintrag: Blendest Du z. B. ein Feld ein, wenn ein Baustein in derselben Gruppe einen bestimmten Wert hat, prüft Offpaper das für jeden Eintrag einzeln.

Von außerhalb der Gruppe erreichst Du die Werte trotzdem - über zwei Funktionen im Formel-Baustein: sum(block) bildet die Summe, product(block) das Produkt aller Einträge eines Bausteins in der Gruppe.

Innerhalb eines Bausteins der Gruppe selbst (z. B. Formel oder Text Eingabe) steht dir über das $-Symbol zusätzlich die Variable „Eintragsindex“ zur Verfügung - sie liefert die laufende Nummer des aktuellen Eintrags.

Eine Vorbelegung funktioniert innerhalb der Gruppe ganz normal: Jeder neue Eintrag startet mit denselben vorbelegten Werten.

Wiederholungsgruppen im Bericht, Posteingang und Workflow

Abschnitt betitelt „Wiederholungsgruppen im Bericht, Posteingang und Workflow“

Im PDF-Bericht stellst Du eine Wiederholungsgruppe wahlweise als Tabelle (Standard) oder als Liste dar, jeweils mit eigenen Layout-Optionen und einem automatisch gebildeten oder frei vergebenen Eintragstitel - Details dazu findest Du im PDF-Designer.

Wie viele Einträge der App-Benutzer erfasst hat, gibst Du über die Metavariable Anzahl Einträge aus. Sie steht in der Variablenauswahl (über das $-Symbol) in der Gruppe Metavariablen, sobald das Formular mindestens eine Wiederholungsgruppe oder einen Wiederholungsabschnitt enthält; nach der Auswahl wählst Du die Gruppe bzw. den Abschnitt, der gezählt werden soll, und erhältst einen Chip nach dem Muster Anzahl Einträge ({Name}). Die Metavariable funktioniert überall dort, wo Du Variablen einsetzt - in Berichten, in E-Mails, in PDF-Dateinamen und in Webhooks (siehe PDF-Designer) - etwa für einen Satz wie „Es wurden 7 Positionen erfasst.“ im Bericht. Eine Wiederholungsgruppe, die selbst in einem Wiederholungsabschnitt liegt, lässt sich nicht zählen, weil ihre Anzahl je Abschnittseintrag unterschiedlich wäre.

Im Posteingang erscheint eine Wiederholungsgruppe als eigener Block: eine Kopfzeile mit Bereichsname und Anzahl der Einträge, darunter jeder Eintrag einzeln.

Nutzt Du einen Daten-Webhook im Workflow, erzeugt Offpaper für jeden Eintrag der Gruppe ein eigenes Datenobjekt und sendet alle Einträge gemeinsam als Liste.

Ein Dokumentzähler lässt sich nicht auf einen Stammdaten-Baustein anwenden, der innerhalb einer Wiederholungsgruppe liegt - platziere ihn außerhalb der Gruppe, wenn Du ihn zählen willst.

Über das Pfeile-Zusammen-Symbol in ihrer Werkzeugleiste (Tooltip „Wiederholungsgruppe in neuen Abschnitt einbetten“) bettest Du eine Wiederholungsgruppe genau wie einen einfachen Bereich in einen neuen Abschnitt ein. Das Symbol steht nur auf der obersten Ebene des Formulars zur Verfügung - liegt die Gruppe bereits in einem Abschnitt, zeigt die Werkzeugleiste stattdessen nur noch Herauslösen.

Siehe auch: