Gegevensgroepering met webhooks
Als uw webhook-payload een array van objecten bevat, kan Portant elk object als een rij in een tabel in uw document plaatsen. Zo zet u webhookgegevens om in facturen, offertes, inkooporders of elk ander document met regelitems.
Voor de volledige handleiding raadpleegt u line items > data grouping. Deze pagina behandelt de webhookspecifieke instelling.

Stap 1: structureer de payload
De array waarop u wilt groeperen moet aan de volgende voorwaarden voldoen:
- De array bevindt zich op het hoogste niveau van de payload (een arraydiepte van één).
- De array bevat objecten (geen tekenreeksen of getallen).
Hier is een voorbeeldpayload met één dergelijke array:
{
"city": "Vancouver",
"csNo": "QZ2257",
"narrative": "Test report for testing purposes. ",
"siteName": "Wanda & Sons Snoopy Landing",
"clearTime": 1720005608143,
"onsiteTime": 1720005084713,
"reportNumber": "R24-113100",
"responseTime": 24.23,
"rrAlarmDate": 1720003631000,
"rrAlarmType": "BURGLARY",
"siteAddress1": "Unit 36 - 1055 Albert Place",
"siteAddress2": null,
"rrInitialZone": 18,
"rrConfirmedBurg": false,
"rrConfirmedFire": false,
"rrPoliceFileNo": [
{
"imageLink": "https://drive.usercontent.google.com/download?id=1Hv5r4MMu9_uDf-HyvZcckBRJ-xCRjOGL",
"imageName": "image_one"
},
{
"imageLink": "https://drive.usercontent.google.com/download?id=1LJhk_pdFtxsnnjyHN0u67kNuWxkYwcL_",
"imageName": "image_two"
},
{
"imageLink": "https://drive.usercontent.google.com/download?id=11spBeKnsr7oHPZTsJye5fwkJ8SCcQouV",
"imageName": "image_three"
}
],
"rrPoliceAttended": false,
"rrTechnicalIssue": false,
"rrInitialZoneDesc": "SE Side Patio Door ( new edition room)",
"rrTechnicalIssueDesc": null
}
In dit voorbeeld is rrPoliceFileNo de array waarop Portant kan groeperen.
Stap 2: voeg een tabel in het document in
Open het documentblok en voeg een tabel in via Insert > Table (Invoegen > Tabel). Voeg de tags voor de gegroepeerde velden toe aan één rij van de tabel. Portant herhaalt die rij voor elk object in de array.
U kunt gegevensgroepering ook gebruiken met Google Slides-sjablonen.

Optioneel: voeg kop- en voettekstrijen toe boven en onder de tagrij. Deze verschijnen eenmaal per groep, met de herhalende rijen ertussen.
Stap 3: voer de workflow uit
Zodra de documentinstellingen zijn geconfigureerd (bestandsnaam, PDF, e-mail, enzovoort), klikt u op Create Documents (Documenten aanmaken). Elke uitvoer bevat een tabel met één rij voor elk object in de array.