Een import mapping in Babeldat helpt je om gegevens uit een extern bestand correct te koppelen aan de velden binnen het systeem.
Door een mapping aan te maken, weet Babeldat precies welke kolommen of velden uit het bestand ingevuld moeten worden voor de juiste modellen.
Dit maakt het importeren van orders, artikelen of andere gegevens eenvoudig en foutloos.
Nieuwe importmapping inrichten
- Ga naar Beheer > Uitwisselingen > Importeren > Importresultaten om een mapping te starten.
- Klik op Selecteer een bestand en kies een bestaand bestand of maak een nieuwe mapping aan via Create new mapping.
- Vul de gegevens van je importactie in:
| Veld | Omschrijving |
|---|---|
| Model type | Toont het import model type dat gebruikt wordt (optioneel). |
| Serializer | Voegt vooraf gedefinieerde functionaliteit toe. Sommige serializers ondersteunen meerdere Exchange model types, bijvoorbeeld ‘Outbound orders’ met zowel ‘Outbound order’ als ‘Outbound order lines’. |
| Mapping schema | Laat dit leeg bij het aanmaken van een nieuwe mapping; je kunt later een naam kiezen. |
| Bestand | Upload het bestand dat je wilt importeren of een voorbeelddocument. |
| Bestandstype | Bijvoorbeeld .xlsx, .xls, .csv, .xml, .json of ascii. |
| Eerste regel is koptekst | Geeft aan of je bestand kolomtitels bevat. |
| Kolom naar rij | Definieer kolommen die naar rijen geconverteerd moeten worden. |
| Denotatie segmenten | Het scheidingsteken dat deze mapping gebruikt (optioneel). |
| Encoding | De encoding van het document (optioneel). |
- Map de velden uit je bestand naar de velden van Babeldat:
- Geef de mapping een beschrijvende Mapping ID.
- Gebruik functies waar nodig:
| Functie | Omschrijving |
|---|---|
| GetDateTime | Zet waarde om naar datetime of gebruikt de huidige datetime. |
| GetFileName | Haalt de bestandsnaam op. |
| TrimValue | Verwijdert spaties uit een string. |
| UseValueByInput | Gebruikt de waarde uit het functie-invoerveld. |
| GetRelatedObjects | Haalt gerelateerde objecten op. |
| TranslateValue | Vertaalt waarde via de ImportReplacement-tabel. |
| AddValueToVariable | Combineert strings of telt nummers op. |
| ValueByCondition | Haalt waarde op op basis van een voorwaarde. |
| CombineMultipleVariables | Combineert meerdere waarden in één. |
| ConvertDateFormat | Zet een datum om naar het gewenste formaat. |
| JoinList | Zet een lijst om naar een string, gescheiden door een teken. |
| ConvertNumberFormat | Zet een waarde om naar getalformaat en rond af indien nodig. |
| GenerateRandomString | Genereert een willekeurige string met optioneel aantal tekens of scheidingsteken. |
- Markeer velden die verplicht zijn; ontbrekende waarden in verplichte velden veroorzaken fouten tijdens import.
- Als je een model hebt geselecteerd, zie je alle beschikbare velden.
- Bij serializers met meerdere modellen kun je gerelateerde modellen activeren, elk met eigen velden die moeten worden gemapt.
- Voor bestanden met geneste datastructuren (.json of .xml) selecteer je een hoofdsleutel voor het object dat de benodigde gegevens bevat. Bij gerelateerde modellen kies je de hoofdsleutel voor elk object in het bestand.
- Klik op Opslaan om de mapping te bewaren en klaar te zetten voor import.