Deze site is in ontwikkeling — inhoud en ontwerp kunnen veranderen.
← Terug naar Integraties

Datamapping

Hoe je zaak- en procesgegevens koppelt aan Epistola-templatevelden met value resolvers.

Overzicht

Datamapping verbindt waarden uit Valtimo (zaakgegevens, procesvariabelen) met de velden die verwacht worden door het datacontract van een Epistola-template.

Value resolvers

De plugin ondersteunt meerdere resolver-prefixen:

PrefixBronVoorbeeld
doc:Zaakdocumentgegevensdoc:aanvrager.voornaam
pv:Procesvariabelenpv:aanvraagDatum
case:Zaakeigenschappencase:behandelaar
template:Templatemetadatatemplate:naam

Eenvoudige mapping

Koppel individuele velden met een platte sleutel-waardestructuur:

aanvragerNaam: "doc:aanvrager.voornaam"
aanvraagDatum: "pv:aanvraagDatum"
zaaknummer: "case:zaakId"

Geneste objecten

Koppel complexe structuren met geneste sleutels:

aanvragerAdres:
  straat: "doc:aanvrager.adres.straat"
  plaats: "doc:aanvrager.adres.plaats"
  postcode: "doc:aanvrager.adres.postcode"

Array-mapping met veldhernoeming

Koppel arrays uit de bron met optionele veldhernoeming:

activiteiten:
  _source: "doc:activiteiten"
  type: "type"
  geschatteKosten: "kosten"

De _source-sleutel identificeert de bronarray. Andere sleutels definiëren de velden die uit elk item worden geëxtraheerd, met optionele hernoeming (links = uitvoernaam, rechts = bronveldnaam).

Resolvers combineren

Je kunt resolvers mixen in één mapping — haal sommige waarden uit zaakgegevens en andere uit procesvariabelen:

aanvragerNaam: "doc:aanvrager.voornaam"
behandelaarNaam: "pv:huidigeBehandelaar"
genereerdOp: "pv:generatietijdstip"
items:
  _source: "doc:bestelregels"
  omschrijving: "omschrijving"
  bedrag: "totaalBedrag"