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

Operacja ta aktualizuje wybrane wiersze w pliku csv. Gdy nie znajdzie wiersza do aktualizacji to może dodać nowy lub nic nie robić.

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 CSVDEFAULTLista wyboruOpis Format CSV
SeparatorZnak rozdzielający kolumny TekstTylko jeden znak, opcja pojawia się po wybraniu formatu CUSTOM.
Obsługa nowych wartościOkreśla w jaki sposób ma zadziałać źródło jak nie znajdzie wiersza do aktualizacjiBlokujLista wyboru

Dodaj wiersz - dodaje nowy wiersz na końcu pliku

Blokuj - wyrzuca wyjątek

Przepuść - nic nie robi

Plik z nagłówkami kolumnOkreśla czy mają być brane pod uwagę dane nagłówkowe w pliku. Gdy parametr jest ustawiony na Nie, to w przypadku operacji aktualizacji dane są aktualizowane w pliku zgodnie ze zdefiniowaną kolejnością nazw parametrów.TakLogiczny 
NagłówkiNazwy kolumn Tablica wartości tekstowych 
Typ parametrówOkreśla czy dany nagłówek jest kluczem głównym czy wartością do aktualizacji Lista wyboru

Klucz głowny - do szukania wartości.

Parametr - wartość do aktualizacji

Ź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"]
  4. Klucz_Główny; [11;22;33]

Z pliku CSV zostaną zaktualizowane wiersz :

 

Klucz głównyWartość do aktualizacji w danym wierszu
11"Ala","ma","Kota"
22"Ala","ma","Psa"
33"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