Portant Docs

Herhalende tabellen

Een herhalende tabel is een enkele rij in uw sjabloon die uitbreidt naar meerdere rijen wanneer Portant de workflow uitvoert. U ontwerpt één rij en Portant klont deze voor elk regelitem in de bron.

Dit is het mechanisme achter offertes, facturen, pakbonnen, werkverklaringen en elk document dat een variabel aantal items opsomt.

Herhalende tabelrij in een Portant-sjabloon, uitgebreid naar één rij per regelitem in de uitvoer

Hoe het werkt

Een gewone tag wordt vervangen door één waarde. Een regelitem-tag wordt vervangen door een lijst met waarden, één per rij. Portant kijkt naar de positie van de regelitem-tags en gedraagt zich als volgt:

  • Als de tags zich binnen een tabelrij bevinden, kloont Portant die rij, één keer per item.
  • Als de tags zich buiten een tabel bevinden, voegt Portant de waarden samen tot één tekstblok.

De regel is dus eenvoudig: om rijen te herhalen, plaatst u de tags in één rij van een tabel.

Een herhalende rij instellen

  1. Voeg een tabel in uw sjabloon in met het gewenste aantal kolommen.

  2. Voeg optioneel een koprij toe bovenaan met kolomtitels (deze rij blijft ongewijzigd in de uitvoer).

  3. Voeg één rij met regelitem-tags toe. Bijvoorbeeld:

    | {{Item Name}} | {{Quantity}} | {{Unit Price}} | {{Line Total}} |
    
  4. Voeg optioneel een totaalrij toe onderaan met een tagformule, bijvoorbeeld {{=SUM(Line Total)}} in de rechterkolom.

Wanneer de workflow wordt uitgevoerd, wordt de rij met tags vervangen door één rij per regelitem. De koprij en de totaalrij blijven op hun plaats. Alles boven of onder de tabel blijft ongewijzigd.

Wat er in de rij hoort

Plaats in de herhalende rij alleen tags die bij het regelitem zelf horen. Zaken zoals klantnaam, adres of offertenummer zijn velden op documentniveau en dienen buiten de tabel te worden geplaatst.

Als u beide mengt, zal Portant de klantnaam op elke regel herhalen, wat zelden de bedoeling is.

Bronspecifieke recepten

Het mechanisme is overal hetzelfde, maar de manier waarop de bron de regelitems aanlevert verschilt:

Veelvoorkomende valkuilen

  • Tags moeten zich in één enkele rij bevinden. Als u regelitem-tags over twee rijen verspreidt, herkent Portant het herhalingspatroon niet.
  • Kop- en voetrijtjes kunnen onafhankelijk worden opgemaakt en worden niet gekloond.
  • Formules zoals SUM en AVG werken alleen op velden die deel uitmaken van de regelitemset. Zie tagformules.

Gerelateerd