Skip to content

Import script(s) - Combineer do/while-lus en foreach-mapping in één iteratie #25

Description

@JeroenBL

Omschrijving

In de huidige implementatie worden gebruikers eerst in meerdere pagina’s opgehaald met een do/while-lus en vervolgens in een aparte foreach weggeschreven naar HelloID. Dit resulteert in dubbele iteraties en onnodig geheugenverbruik.

Het doel is om beide stappen te combineren: tijdens het ophalen van elke pagina direct de mapping uitvoeren en het resultaat outputten, zonder tussenopslag in $importedAccounts.

Huidige situatie

  • do/while-lus haalt gebruikerspagina’s op en voegt deze toe aan $importedAccounts.
  • foreach-lus doorloopt daarna alle $importedAccounts en schrijft resultaat naar HelloID

Gewenste situatie

  • Tijdens het ophalen van elke pagina (binnen de do/while-lus) direct en terugschrijven naar HelloID.
  • $importedAccounts vervalt volledig.

Voordelen

  • Minder geheugenverbruik
  • Minder code en eenvoudiger leesbaarheid
  • Betere performance bij grote datasets

Actiepunten

  1. Verwijder $importedAccounts-variabele
  2. Verplaats mapping-logica binnen de do/while-lus
  3. Test of alle records correct worden verwerkt bij meerdere pagina’s

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingimport-related-issueIssues related to importing data for governance and reconciliation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions