Docs

Transformatie

Transformaties kunnen voor verschillende doeleinden worden gebruikt. Om te beginnen is dit de meest robuuste en snelle manier om uw bestaande (Excel) data in het Boost-systeem te importeren. Met een transformatie kan je gegevens van het ene veld naar het andere veld toewijzen. Ook kan je berekeningen op velden op los laten, voorwaarden toevoegen voordat u deze kopieert. En om de zaken nog ingewikkelder te maken, kunt u meerdere bestanden uploaden en ze allemaal samenvoegen tot één groot eindresultaat. Dit alles kan gedaan worden door 'eenvoudig' een transformatie te configureren.

Een transformatie maken

Volg de onderstaande stappen om je eigen transformatie te configureren

  • Log in als administrator en klik in de menubalk op 'Transformatie'.

  • Klik vervolgens op de knop ' Voeg transformatie toe' om een transformatie toe te voegen.

  • Nu verschijnt er een scherm met de volgende opties:

    1. 'Naam', de naam van de transformatie.
    2. 'Verkorte naam', Deze naam wordt weergeven op de buttons om de transformatie aan te zetten.
    3. 'Description', beschrijving.
    4. 'Bron document 'moet een document (formulier) als bron worden toegevoegd. Elke regel in dit document zal resulteren in een uitvoer TENZIJ de invoer / uitvoer ongeldig is. op die manier wordt hetovergeslagen
    5. 'Bestemmingsdocument', een document (formulier) moet als bestemming worden toegevoegd. Dit zal het eindresultaat zijn van de transformatie. Dit is je ultieme vorm … je alles !!!
    6. 'Overschrijven', een kritische. Als je een 'sleutel' definieert (een soort uniekheid, contractnummer, factuurnummer) in je bestemmingsformulier, zal elke toegevoegde transformatie controleren of de sleutels overeenkomen en als dat het geval is, wordt het document bijgewerkt (als er geen sleutel is, zal alles geaccumuleerd tot één document).
    7. 'invoerbestanden', als u extra invoerbestanden heeft. U kunt deze hier selecteren. Natuurlijk moeten de bestanden eerst geüpload worden in Boost zodat hun definitie (headers, types, etc) bekend is.
    8. 'variabelen', variabelen kunnen worden toegevoegd. Het is raadzaam om er altijd een toe te voegen, dit is een gemakkelijke manier om onderscheid te maken tussen runs.

Transformatie toevoegen (Klik op de afbeelding om het te vergroten)

  • Hier is een voorbeeld van hoe dit eruit zou kunnen zien:
  • we hebben het bron- en doeldocument geselecteerd, we willen geen bestaande gegevens overschrijven, en we willen dat elke run die we uitvoeren een naam heeft.
  • Als u op de knop Volgende klikt, brengt u ons naar de volgende pagina, waarop alle velden van het bestemmingsdocument staan vermeld. Hier kunnen we beginnen met het toevoegen van een mapping. Kies voor elk veld een bronveld om toe te wijzen (indien van toepassing). Als u velden uit andere invoerdocumenten nodig heeft, begint u gewoon met typen en worden suggesties weergegeven. Selecteer de suggestie en klik op opslaan.
  • We hebben besloten dit bestemmingsgedeelte 'Bedrijfsgegevens – Bedrijfsnaam' toe te wijzen aan de 'Huurderlijst.Bedrijf'. Wat in feite zegt, wijs het veld van het bronformulier naar het bestemmingsformulier toe.
  • We klikken op opslaan en we hebben onze eerste mapping gemaakt: door
  • op de knop 'Volgende' onderaan het scherm te klikken, gaan we naar de volgende stap in de transformatie, die eigenlijk optioneel is. Als u besluit om alleen de velden in kaart te brengen, wordt alles van de bron naar uw bestemmingsformulier gekopieerd.
  • Laten we besluiten dat we twee dingen willen doen, we willen de waarde 'NYC' aanpassen om 'New York' te worden, anders willen we de waarde gewoon kopiëren. Dus je klikt op de knop 'Berekening toevoegen' en een modaal verschijnt. Dit modal bevat veel informatie. Bovenaan zie je alle beschikbare velden, elk veld heeft een afkorting. onderaan zien we de invoervelden: 'Conditie' en 'Algoritme'. De naam zegt het al, de voorwaarde is de voorwaarde waarop het algoritme wordt uitgevoerd. Daarnaast hebben we de 'Add condition' knop, waarmee je een 'else if' conditie kunt toevoegen. Als de eerste mislukt, ga dan naar de tweede.
  • Het bovenstaande voorbeeld laat zien dat als de waarde voor afkorting lh1 gelijk is aan NYC, we de waarde "New York" willen kopiëren naar het bestemmingsveld. anders kopiëren we de waarde van sh0 naar het veld.
  • Houd er rekening mee dat als u aanhalingstekens (") rond uw waarden gebruikt, deze als codes worden behandeld. als u echter besluit om code te gebruiken, gebruik ze dan niet met ("). een code wordt vervangen door de waarde van het veld dat het vertegenwoordigt. (Ik weet het, het klinkt ingewikkeld, en dat is het ook, maar ik hoop dat het bovenstaande voorbeeld het een beetje duidelijker maakt).
  • Als je je afvraagt welke bewerkingen er beschikbaar zijn, klik dan op het vraagteken achter 'Conditie' om te zien wat er mogelijk is in een conditie, of op het vraagteken achter 'Algoritme' om te zien wat voor soort berekeningen je kunt doen:
  • Of een beetje ingewikkelder :