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 do pliku

Ścieżka do pliku CSV.

  • {PWFL_HOME} - wstawia automatycznie ścieżkę do katalogu domowego systemu PlusWorkflow.
  • {WORKING_DIRECTORY} - wstawia automatycznie ścieżkę do katalogu tymczasowego ustawionego w parametrach systemowych ("WorkingDirectory").
 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 CSV.DEFAULTLista 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.
Plik z nagłówkami kolumnOkreśla czy mają być brane pod uwagę dane nagłówkowe w pliku. Gdy parametr jest ustawiony na Nie w przypadku operacji wstawiania dane są umieszczane w pliku zgodnie ze zdefiniowaną kolejnością nazw parametrów.TakLogiczny 
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 muszą 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.5

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