Werken met reeksen

⌘K
  1. Home
  2. Veelvoorkomend scenario's
  3. Werken met reeksen

Werken met reeksen

Dit gedeelte is bedoeld voor meer geavanceerde gebruikers. Hoewel de Mapping Syntax niet veel veranderd, vereist dit gedeelte wel enige voorkennis van dataverwerking. Als Flow nieuw voor je is, zal je dit gedeelte waarschijnlijk niet nodig hebben.

Wanneer je Flows complexer en uitgebreider worden, kan het zo zijn dat je te maken krijgt met complexe / geneste datastructuren. Wanneer je bijvoorbeeld een UPDATE Connector aanroept, en daarvan de response wilt gebruiken, defineer je een output veld. Het output veld wordt de veldnaam, de waarde daarvan wordt de response, en het totaal wordt samengevoegd met de input. Voor nu noemen we ons output veld ‘response’. De input en de output van de UPDATE Connector ziet er bijvoorbeeld als volgt uit:

Input: {
  Medewerker: "Mark",
  Geboortedatum: 1996,
  InDienst: true
}
Output: {
  Medewerker: "Mark",
  Geboortedatum: 1996,
  InDienst: true,
  response: {
     EmId: "123456"
  }
}

Wat als we nu in onze volgende Mapping ‘EmId’ willen gebruiken? ‘{{EmId}}’ is geen optie, want dit veld bestaat immers niet op het top-level object, enkel onder ‘response’. Om dit mogelijk te maken, gebruiken we binnen Flow de punt notatie om objecten te indexeren. Als we dus in onze volgende Mapping het veld ‘EmId’ willen gebruiken, dan wordt de waarde in onze Mapping ‘{{response.EmId}}’. In het kort:

{
  EmId: "{{response.EmId}}"
}

Geen oplossing? #
Was dit artikel nuttig voor jou? Ja Nee

How can we help?