Portant Docs

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.