Frequentie gebruik:
Moeilijkheidsgraad:
Met “Multiline verwerken” verwerkt Flow een gegroepeerde set aan gegevens. In AFAS termen “Het vullen van een boekingslay-out met een kop en regels.
GetConnectoren vanuit AFAS zijn eenregelige gegevens waarvan AFAS geen verband meegeeft. 20 orderregels met ordernummer 10004 en 10 orderregels met ordernummer 10005 zijn in de GetConnector gewoon 30 regels. Met Flow kun jij dit groeperen in 1x 20 en 1x 10 regels en als groepering te verwerken in 1 UpdateConnector.
Voorbeelden van gebruik:
- Je wil in 1x meerdere orderregels muteren
- je wilt automatisch een verkooporder omzetten naar inkooporder
- je wilt standaard meerdere regels toevoegen aan een verkooporder
- etc.
De mogelijkheden zijn:
*(order kun je vervangen voor bijvoorbeeld ontvangst, of voorcalculatie of financiële mutatie of offerte)
- Nieuwe order aanmaken met meerdere regels
- Bestaande order updaten en daarbinnen regels muteren
- Bestaande order updaten en daarbinnen regels toevoegen
Voordelen t.o.v. normale updateconnector
- Geen lock-meldingen meer in AFAS. Wanneer je snel achter elkaar dezelfde order opent kan het zijn dat AFAS een “Lock” melding teruggeeft. Met Multiline UpdateConnector hebben we daar geen last van.
- Snelheid: in 1 aanroep 100 orderregels muteren is natuurlijk een stuk sneller dan 100x 1 regel muteren.
Werking multiline binnen Flow
Om meerdere regels als groepering te verwerken groepeer je eerst de gegevens om ze daarna in te sturen met de Multiline UpdateConnector. Om deze aan te roepen zijn een paar elementen belangrijk.
- Je gebruikt de GetConnector geavanceerd
- Kies de gewenste GetConnector
- Kies “Alles ophalen”

- Maak actie “Groepeer reeks”
- Je stelt de groepering in.
Kies bij ‘input veldnaam’ voor de reeksnaam.rows
Bij ‘Groepeer op veldnaam’ kies je het verzamelveld. Bijvoorbeeld “ordernummer”
- Je stelt de groepering in.
- Maak actie “Voor elke regel”,
- Voor elke regel.
Let op: groepeer je over een GetConnector die geen startactie is, vergeet dan niet om de reeksnaam ook op te geven
- Voor elke regel.
- Maak actie “MultiLine UpdateConnector”
- Kies Multiline veldnaam, selecteer hier de gekozen veldnaam
- In de Mapping van de updateconnector geef je aan of het Insert/Insert of Update/Update/ of Update/Insert is.

Eindresultaat:

FAQ:
Kan ik ook multiline deleten?
Nee, daarvoor delete je via de normale updateconnector. Deleten is namelijk geen multiline actie maar een enkelzijdige actie.
Wat gebeurt er als mijn te groeperen veld leeg is?
Een leeg veld zien we ook als reeks. We groeperen dan op het lege veld. Alles waarbij het veld leeg is wordt samengevoegd. Dit kan een onverwacht resultaat hebben. Groepeer daarom altijd op bijvoorbeeld een ordernummer.
Kan ik ook nog acties op mijn verdichte reeks uitvoeren?
Dat is zeker mogelijk. In bovenstaand voorbeeld gaan we in de de eerste “Voor elke regel” we over de basis reeks van AFAS (rows). Om door de groepering te loopen maak je een extra “voor elke regel” aan over reeks waarbij je de gemaakte “Groepeer reeks” loopt. Dit ziet er als volgt uit: “Voor elke regel 1” gaat over “rows”, “Voor elke regel”2 gaat over de “groepering”. De daadwerkelijke updateconnector doen we wel binnen de eerste 1 omdat daar de groepering aanwezig is.
