Toolverse
All skills

write-flow

by windmill-labs

MUST use when creating flows.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Frontend
Views
2

About this skill

MUST use when creating flows.

How to use

  1. Utwórz folder kończący się na __flow w swoim projekcie Windmill. W tym folderze dodaj plik flow.yaml, który będzie zawierać definicję przepływu zgodnie ze schematem OpenFlow.
  2. 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żyj a.ts zamiast a.inline_script.ts).
  3. Nadaj każdemu modułowi unikatowy identyfikator (module ID) używając podkreśleń zamiast spacji, np. fetch_data. Unikaj zarezerwowanych nazw: failure, preprocessor i Input.
  4. Skonfiguruj transformacje danych między krokami. Aby odwołać się do danych, użyj flow_input.property dla parametrów wejściowych lub results.step_id dla wyników poprzednich kroków. W pętlach for dostępne są flow_input.iter.value i flow_input.iter.index.
  5. 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.
  6. Po zapisaniu pliku flow.yaml uruchom w terminalu wmill flow generate-locks ścieżka/do/folderu__flow --yes, aby wygenerować pliki blokad, a następnie wmill sync push, aby wdrożyć przepływ do Windmill.

Related skills