Create CSV

Met de aggregator Create CSV kunt u een CSV-tekst maken van ontvangen tekstwaarden.

Voor meer informatie over aggregators, zie de module van de Samenvoegaar.

Source ModuleSelecteer de module die de velden uitvoert die u wilt gebruiken om de CSV te maken.
Aggregated FieldsSelecteer de velden die u wilt samenvoegen in de lijst met beschikbare velden.
Include headers in the first rowSelecteer deze optie om de kopteksten in het resultaat op te nemen.
Group byVoer het filter in om de resultaten te groeperen. Voer bijvoorbeeld een datum in.
Stop processing after an empty aggregationSelecteer deze optie om het scenario te stoppen als er geen resultaten zijn.

Create CSV (advanced)

Met de Create CSV (advanced) -aggregator kunt u een CSV-tekst maken van ontvangen tekstwaarden. Er wordt een gegevensstructuur gebruikt die de CSV-kolommen in het resulterende CSV-bestand definieert. Zodra bepaald, verschijnen de kolommen als gebieden in de CSV moduleopstelling, en kunnen aan recentere module in het scenario worden in kaart gebracht.

Voor meer informatie over aggregators, zie de module van de Samenvoegaar.

Source ModuleSelecteer de module die de velden uitvoert die u wilt gebruiken om de CSV te maken.
Data Structure

Selecteer de gegevensstructuur om de velden op de gewenste manier samen te voegen. Nadat u de gegevensstructuur hebt gedefinieerd, kunt u de items toewijzen aan de corresponderende velden.

Voor meer informatie, zie structuren van Gegevens.

Include headers in the first rowSelecteer deze optie om de kopteksten in het resultaat op te nemen.
Group byVoer het filter in om de resultaten te groeperen. Voer bijvoorbeeld een datum in.
Stop processing after an empty aggregationSelecteer deze optie om het scenario te stoppen als er geen resultaten zijn.

Voorbeeld:

In dit voorbeeld wordt getoond hoe u Google-contactpersonen exporteert naar een CSV-bestand met twee kolommen met de naam Volledige naam en E-mail. De uitvoerbundel van de module Google Contacts > Get contacts from a group heeft de volgende structuur. De e-mailadressen worden opgeslagen in de Emails[] punt, dat een serie van inzamelingen is, elke inzameling die twee punten bevat: Etiket en E-mail.
het Transformeren

De eenvoudige module Create CSV biedt een lijst met selectievakjes die overeenkomen met de items op hoofdniveau van een bundel. Als u Volledige naam probeert te selecteren en E-mails De module Create CSV geeft de volgende uitvoer, die u mogelijk niet wilt gebruiken:

"emails","fullName"
"[object Object]","Shon Winer"
"[object Object]","Lizeth Fulmore"
"[object Object]","Hilario Gullatt"
"[object Object]","Abby Eisenbarth"

Omdat het punt Volledige Naam is van het eenvoudige type Tekst, wordt het uitgevoerd zoals verwacht. Het punt E-mails, die van een complexe typeSerie van Inzamelingen is, wordt uitgevoerd als [ objectenVoorwerp ], dat is hoe de Inzamelingen en de Arrays aan tekst door gebrek worden omgezet.

Voor meer informatie, zie {de gegevenstypes van 0} Punt 🔗.

Inhoud van e-mail uitvoeren punt van de eerste inzameling van E-mail [] in plaats daarvan moet U de module Create CSV (advanced) gebruiken. Met deze module kunt u afzonderlijke kolommen van uw CSV-bestand definiëren en items toewijzen aan deze kolommen, inclusief de geneste kolommen.

  1. Voeg de module Create CSV (advanced) in een scenario in.

  2. Klik op de knop Add naast het veld Data structure om een nieuwe gegevensstructuur te maken.

  3. Voer een naam voor de gegevensstructuur in en klik op Add item om de afzonderlijke kolommen toe te voegen. Als u twee kolommen wilt exporteren: "Volledige naam" en "E-mail", ziet de resulterende gegevensstructuur er als volgt uit:

    de output van Contactpersonen van Google

  4. Nadat u de gegevensstructuur hebt gedefinieerd, worden de velden voor elke kolom weergegeven in de configuratie van de module Create CSV (advanced) , zodat u de items kunt toewijzen. Het eerste item uit de Emails[] halen serie en kaart zijn punt E-mail in het veld/de kolom E-mail:

    creeer CSV Geavanceerde module

  5. Voer het scenario uit. Omdat het punt E-mails [ ]: E-mail toegewezen aan kolom "E-mail" is van het eenvoudige type Tekst, wordt het correct uitgevoerd.

"Full Name","Email"
"Shon Winer","Shon@Winer.com"
"Lizeth Fulmore","Lizeth@Fulmore.com"
"Hilario Gullatt","Hilario@Gullatt.com"
"Abby Eisenbarth","Abby@Eisenbarth.com"

Parse CSV

Met de transformator Parse CSV kunt u CSV-tekst uit een ontvangen tekstwaarde of een bestand parseren.

Number of columnsGeef het aantal kolommen op in het CSV-bestand.
CSV contains headers

Selecteer deze optie als de eerste rij van de CSV-tekst kopteksten bevat.

Opmerking: de module gebruikt deze headers niet om de kolommen in de uitvoer van een label te voorzien. In plaats daarvan zorgt dit veld ervoor dat de kopteksten niet worden opgenomen in de uitvoergegevens.

delimiterType

Selecteer het scheidingsteken voor het CSV-bestand. Het scheidingsteken is het tekstteken dat de grens tussen afzonderlijke waarden of velden aangeeft.

  • Comma

  • Tab

  • Other

    Als u Other selecteert, voert u het scheidingsteken in dat het CSV-bestand gebruikt om waarden van elkaar te scheiden. U moet precies één teken invoeren.

Preserve quotes inside unquoted fieldSchakel deze optie in om de aanhalingstekens te behouden.
CSV

Voer het CSV-bestand in of wijs het toe dat u wilt parseren.

Opmerking:

Als uw gegevens binair zijn (doorgaans uit een bestand), moet u de functie ` toString()` gebruiken om de binaire gegevens om te zetten in String :

Vorige paginaModules archiveren
Volgende paginaModules voor gegevensopslag

Workfront