Jeśli masz problem ze zrozumieniem jak działa Źródła danych , sprawdź opis Zarządzanie źródłami danych

Operacja ta wstawia nowy wiersz do już istniejącego pliku csv. Gdy plik nie istnieje to tworzy nowy.

ParametrOpisWartość DomyślnaTypUwagi
Ścieżka od plikuŚcieżka do pliku csv Tekst 
KodowanieKodowanie pliku Tekst 
[Parametry ścieżki] IdId parametru ścieżki, podstawiany do ścieżki. Tekst 
[Parametry ścieżki] NazwaNazwa parametru ścieżki wyświetlana w systemie Tekst 
FormatWybrany format CSVDEFAULTLista wyboruOpis Format CSV
Obsługa istniejącego pliku

Określa czynność, która zostanie wykonana w przypadku, gdy w lokalizacji wskazanej w parametrze 'Ścieżka do pliku' plik już istnieje.

Możliwe wartości:

  • Dopisz - dopisze wartości do istniejącego pliku lub stworzy nowy, gdy plik nie istnieje
  • Nadpisz - nadpisze wszystkie wartości w istniejącym pliku lub stworzy nowy, gdy plik nie istnieje
DopiszLista wyboru 
SeparatorZnak rozdzielający kolumny TekstTylko jeden znak, opcja pojawia się po wybraniu formatu CUSTOM.
NagłówkiNazwy kolumn Tablica wartości tekstowych 

Źródło danych pozwala na sparametryzowanie ścieżki do pliku na dysku. Dzięki temu możliwe jest m.in. tworzenie nowych plików na podstawie wartości zmiennej/zmiennych z procesu.

Aby tego dokonać należy w parametrze Ścieżka do pliku w konfiguracji źródła danych osadzić Id parametru ścieżki w specjalnych znacznikach - { } - np. /home/suncode/csv/{data}.csv

Następnie w sekcji Parametry ścieżki w konfiguracji źródła danych należy dodać parametr o Id "data".

Dzięki temu możliwe będzie dynamiczne przekazywanie wartości parametru o Id "data" przy wywoływaniu źródła danych do ścieżki.

Jest możliwość przekazania do źródła zmiennych tabelarycznych oraz nagłówkowych.

Zmienne tabelaryczne musza mieć te samą długość

Można stosować kombinację mieszaną (Nagłówek plus zmienna tabelaryczna). Wtedy elementy Nagłówkowe jak i tablice jedno elementowe będą powielały swe wartości tyle ile ma najdłuższa zmienna tabelaryczna.

Przykład:

Zmienne z procesu

  1. Nagłówek: "Ala"
  2. Tablica_jednoElementowa: ["ma"]
  3. Tablica_wieloElementowa: ["Kota","Psa", "Żółwia"]

Wynikowy plik CSV:

"Ala","ma","Kota"
"Ala","ma","Psa"
"Ala","ma","Żółwia"

 

 

 

Przykłady konfiguracji:

Konfiguracja źródłaPlik CSV
datasources-csv-default.jsondatasource-csv-DEFAULT.csv
datasources-csv-plusworkflow.jsondatasource-csv-PLUSWORKFLOW.csv
datasources-csv-custom.jsondatasources-csv-mysql.json
datasources-csv-mysql.jsondatasources-csv-mysql.json

1.0.0

  • Dodanie źródła danych

1.0.1

  • Dodanie nowego parametru "Obsługa istniejącego pliku"