Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETFLOW-I01-FlowExecutedAsKretS — Wykonanie przepływu w pluginie (Flow → KretS)

KRETFLOW-I01-FlowExecutedAsKretS — Wykonanie przepływu w pluginie (Flow → KretS)

🇬🇧 English version below.
PoleWartość
TechnologiaKretFlow
PoziomINTERMEDIATE
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

Oficjalna ścieżka wykonania KretFlow: kod KretS wygenerowany z grafu (kret flow to-krets) jest modułem Restock pluginu, a Main.Start go wywołuje. Wykonanie odbywa się w izolowanym procesie pluginu, z tymi samymi uprawnieniami i limitami co każdy kod KretS. Dodatkowo kret flow run … --module wykonuje graf w procesie narzędzia (host pozwala tylko na dziennik).

Pliki

Plik
Flow/Restock.kflow
Script/Main.krs
Script/Orders.krs
Script/Restock.krs
host-policy.json
plugin.kretl

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret check . --json — walidacja
  2. kret run . --policy host-policy.json --data {DATA} — wykonanie przepływu jako KretS w pluginie
  3. kret flow run Flow/Restock.kflow --module Script/Orders.krs — wykonanie grafu w narzędziu z modułem Orders

Oczekiwany wynik

„duże zamówienie, sztuk: 8, koszt: 120” w obu ścieżkach; flow run zwraca też status Completed i listę odwiedzonych bloków.

Najczęstszy błąd

kret flow run bez --module: funkcje KretS projektu nie są dowiązane (KCS-FLW-0013, znane ograniczenie SDK-D01).

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretFlow/Examples/INTERMEDIATE_FlowExecutedAsKretS/README.md
SHA-256 44C1EC7015356BCA3134A7219F2F081594DE4B1BD192100284448CDEB1D24E7B

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności