Support Dashboard Formulierrecepten Geneste herhaalbare gegevens

Geneste herhaalbare gegevens

Het vastleggen van gestructureerde, herhaalbare gegevens is essentieel voor veel workflows, van vastgoedaudits tot apparatuuninspecties. Sommige scenario’s vereisen echter aanvullende herhaling, zoals kamers binnen appartementen of onderdelen binnen een machine.

Het meest voorkomende scenario omvat het vastleggen van één set herhaalbare velden in de klassieke Parent-Child herhaling van de gegevens. Een scenario om dit beter uit te leggen is wanneer je een herhaalbare pagina of een tabel gebruikt om de namen van deelnemers aan een veiligheidsbriefing op de werkplek vast te leggen. Als je een tabel gebruikt om de namen van aanwezige personen vast te leggen, neemt elke persoon één rij in die tabel in.

Het nesten van herhaalbare gegevens gaat een stap verder. In plaats van je toe te staan slechts één set herhaalde gegevens vast te leggen, kun je herhaalde gegevens binnen een herhaalbare gegevensset vastleggen met behulp van onze functie voor nesting van herhaalbare gegevens.

Een praktisch scenario zou zijn als je een inspectie uitvoert van appartementen in meerdere appartementsgebouwen (Elk appartement is een onderliggend element van het ouderelement, wat het gebouw is waarin het appartement zich bevindt). Om dit op ons platform te bereiken, zou je een Table field (Child – appartementen) binnen nog een tabel (Parent – gebouwen) gebruiken, in wezen een “tabel binnen een tabel”.

Hoewel je een aangepaste sjabloon kunt maken om je herhaalbare gegevens uit te voeren in het gewenste formaat, zijn er enkele voorbehouden bij het omgaan met geneste herhaalbare gegevens. Dit artikel probeert het gebruik van geneste herhalingen te verduidelijken en legt enkele beperkingen van de functie uit.


Gebruiksscenario’s

Formulierrecepten: Geneste herhaalbare gegevens - schermafbeelding 1

Stel dat je een vastgoedmanager bent die een gebouw met meerdere appartementen en kamers in elk appartement moet controleren.

Of apparatuur ter plaatse repareren met talrijke onderdelen, elk met een subset van onderdelen die moeten worden geregistreerd.

Of, voor welke reden dan ook, je moet een set herhalende gegevens vastleggen die ook nog een andere set herhalingen daarin nodig heeft.

Dit is waar het nesten van een Table field binnen nog een Table field handig kan komen.

Voeg bij het ontwerpen van je formulier een Table field (parent) toe en vul deze met aanvullende velden. Sleep vervolgens nog een Table field (child) in de bovenliggende tabel en vul deze in.

Formulierrecepten: Geneste herhaalbare gegevens - schermafbeelding 2

Aangepaste gegevensuitvoer

Naast onze ingebouwde sjablonen voor snelle PDF-uitvoeren (Classic Grey, App en Smart Layout) kun je je sjablonen volledig aanpassen.

Hieronder zie je een voorbeeld van een App Layout-uitvoer.

Formulierrecepten: Geneste herhaalbare gegevens - schermafbeelding 3

Als je echter je eigen sjabloon wilt maken. De standaard repeat syntax kan worden gebruikt in aangepaste Word- of Excel-sjablonen om herhaalbare en niet-herhaalbare vastgelegde gegevens duidelijk weer te geven.

bijv., in een tabel:

Product Hoeveelheid Totaal
{{!REPEATROW}}{{the_product}} {{the_quantity}} {{total}}

Of, sectie:

{{!REPEATSTART}}

    ...inhoud om te herhalen gaat hier {{dataname}}

{{!REPEATEND}}

Het volgende voorbeeld demonstreert een aangepaste Word-sjabloon met repeat row syntax voor ouder- en kindherhalingen en niet-herhaalbare vastgelegde gegevens in enkele configuraties.

Formulierrecepten: Geneste herhaalbare gegevens - schermafbeelding 4

Om gegevens uit je ouder- en geneste kindherhalingen uit te voeren, heb je niet overal in je sjabloon dubbele “REPEATSTART” of geneste “REPEATROW” tags nodig.

Met een aangepaste PDF-uitvoer die er zo uitziet…

Formulierrecepten: Geneste herhaalbare gegevens - schermafbeelding 5

Beperkingen

Geneste herhalingen ondersteunen het volgende:

  • Maximaal 2 niveaus (parent herhaling > child herhaling).
  • Configuratie van een Table field (child) binnen nog een tabel (parent) UITSLUITEND.
  • De onderliggende tabel ondersteunt niet Invullen vanuit een gegevensbron.

Antwoord niet gevonden?

Staat jouw vraag er niet bij? Neem dan direct contact met ons op.

Contact opnemen