W
write-flow
Twórz przepływy pracy w Windmill z pomocą przewodnika i reguł budowania
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill write-flow to niezbędny przewodnik do tworzenia przepływów w Windmill. Zawiera reguły nazewnictwa modułów, schemat OpenFlow, obsługę transformacji danych między krokami oraz listę częstych błędów. Dowiesz się, jak poprawnie strukturyzować pliki flow.yaml, korzystać z inline scriptów TypeScript, odwoływać się do wyników poprzednich kroków oraz zarządzać parametrami wejściowymi. Skill wyjaśnia zarezerwowane identyfikatory modułów (failure, preprocessor, Input) i pokazuje, jak unikać duplikatów ID oraz błędów w transformacjach danych.
Jak używać
- Utwórz folder kończący się na
__floww swoim projekcie Windmill. W tym folderze dodaj plikflow.yaml, który będzie zawierać definicję przepływu zgodnie ze schematem OpenFlow. - Dla modułów rawscript umieść zawartość skryptu TypeScript za pomocą
!inline ścieżka/do/skryptu.ts. Pamiętaj, aby nazwy plików inline nie zawierały.inline_script.(np. użyja.tszamiasta.inline_script.ts). - Nadaj każdemu modułowi unikatowy identyfikator (module ID) używając podkreśleń zamiast spacji, np.
fetch_data. Unikaj zarezerwowanych nazw:failure,preprocessoriInput. - Skonfiguruj transformacje danych między krokami. Aby odwołać się do danych, użyj
flow_input.propertydla parametrów wejściowych lubresults.step_iddla wyników poprzednich kroków. W pętlach for dostępne sąflow_input.iter.valueiflow_input.iter.index. - Upewnij się, że każdy moduł rawscript ma zdefiniowany
input_transforms, inaczej parametry nie otrzymają wartości. Nie odwoływaj się do kroków, które jeszcze się nie wykonały. - Po zapisaniu pliku flow.yaml uruchom w terminalu
wmill flow generate-locks ścieżka/do/folderu__flow --yes, aby wygenerować pliki blokad, a następniewmill sync push, aby wdrożyć przepływ do Windmill.