Edytor wizualny dla przepływów pracy Temporal
Temporal uruchamia trwały przepływ pracy. Logic Forms zapewnia użytkownikom końcowym płótno. Zamontuj wbudowany edytor React na swoim backendie Temporal w ciągu 1 dnia i pozwól PMom, opcjom i klientom tworzyć przepływy - bez konieczności pisania Go, Java lub Python. Referencyjny backend WB jest dostarczany już pierwszego dnia z adapterem Temporal.

Temporal dla środowiska wykonawczego, Logic Forms dla edytora
Temporal to standardowa w branży trwała platforma wykonawcza firmy Temporal Technologies - licencjonowana przez MIT, 8 oficjalnych SDKs (Go, Java, Python, TypeScript, .NET, PHP, Ruby, Rust), sprawdzona w walce w Snap, DoorDash, OpenAI, Cloudflare, GitLab i wiele innych. Uruchamia maszynę stanu przepływu pracy z deterministycznym odtwarzaniem, sygnałami i zapytaniami.
Logic Forms to bezgłowy React SDK, który montuje płótno edytora wewnątrz produktu - tworzenie wizualne, przyjazne dla użytkownika końcowego, nie jest wymagane Go, Python ani Rust. Daje autorom powierzchnię.
Razem: Temporal uruchamia przepływ pracy. Logic Forms umożliwia osobom niebędącym programistami tworzenie, sprawdzanie i zatwierdzanie przepływów. Adapter Temporal jest dostarczany jako część backendu WB Reference – źródło jest dostępne wraz z licencją Enterprise, a nie jako otwarty pakiet npm – więc okablowanie jest konfigurowane od pierwszego dnia, a nie nową inżynierią.
Podsumowanie w 1 linii: Temporal dla środowiska wykonawczego, Logic Forms dla edytora.
Ostatnia aktualizacja: maj 2026 · Źródła: Temporal dokumenty publiczne, GitHub repozytorium, WB Referencyjne źródło backendu.
Problem parowania
Temporal uruchamia przepływ pracy. Kto buduje UI dla Twoich użytkowników końcowych?
Temporal to właściwe narzędzie do trwałej realizacji na dużą skalę. Sagi, kompensacja, ponowne próby, deterministyczne odtwarzanie, sygnały, zapytania, przepływy pracy podrzędne - wszystko na najwyższym poziomie. Jeśli Twój zespół realizuje długotrwałe przepływy pracy, które absolutnie muszą zostać ukończone (przepływy płatności, KYC, wielodniowe wdrożenie, zaplecze agentów), Temporal zasługuje na swoje miejsce.
Redaktor to twój problem. Twój PM nie może utworzyć przepływu pracy w Go. Twój zespół operacyjny nie może dostroić sagi w swoim IDE. Twój klient nie może zobaczyć długotrwałego zadania rozpoczętego przez jego przepływ pracy, nie mówiąc już o jego zmianie. Temporal Web UI to konsola operacyjna zorientowana na inżynierów - wyszukuj wykonania, wysyłaj sygnały, kończ zablokowane przepływy pracy, resetuj stan, sprawdzaj historię zdarzeń. Doskonały do operacji i debugowania, ale nie jest dostępny w pakiecie jako produkt UI dla osób niebędących programistami, które faktycznie korzystają z Twojego produktu.
Logic Forms wypełnia tę lukę. Płótno żyje wewnątrz Twojej aplikacji. Autorzy użytkownika końcowego przepływają wizualnie. Wynikiem jest wpisana definicja wykresu JSON. Adapter zaplecza WB Reference tłumaczy to na Temporal definicje przepływu pracy i uruchamia je. Zachowujesz środowisko wykonawcze Temporal, któremu już ufasz, i dodajesz edytor, jakiego oczekują Twoi klienci.
Jak Temporal i Logic Forms pasują do siebie
- Twój produkt montuje komponent WB React - jeden import, jeden komponent.
- Użytkownicy końcowi budują przepływy na kanwie - przeciągaj i upuszczaj węzły, łącz krawędzie, wypełniaj niestandardowe schematy formularzy węzłów.
- WB wyświetla wpisaną definicję wykresu JSON przy zapisie.
- Adapter WB Referencyjnego backendu Temporal tłumaczy JSON na Temporal Przepływ pracy + definicje działań - ten adapter jest wysyłany już pierwszego dnia.
- Temporal wykonuje się z pełną trwałą realizacją (odtwarzanie deterministyczne, sygnały, zapytania, sagi, kompensacja).
| Warstwa | Temporal | Logic Forms |
|---|---|---|
| Trwały silnik wykonawczy | Tak | Nie |
| Płótno wizualne | Nie | Tak |
| Deterministyczna powtórka | Tak | Nie |
| Tworzenie przez użytkownika końcowego | Nie | Tak |
| Sygnały + Zapytania (wpływ zewnętrzny) | Tak | UI dla nich |
| Niestandardowe schematy formularzy węzłów | Nie | Tak |
| Przepływy pracy podrzędne + sagi + wynagrodzenie | Tak | UI dla nich |
Co Logic Forms dodaje do twojego stosu Temporal
Kanwa wizualna dla osób niebędących programistami - PM, operatorzy i klienci mogą tworzyć przepływy pracy bez pisania Go, Java lub Python.
Wbudowany komponent React - zamontuj go w swoim produkcie, w swoim systemie projektowym, na swoim adresie URL.
Niestandardowe schematy formularzy węzłów- wpisane dane wejściowe, które wypełniają użytkownicy końcowi (model, zasady ponawiania prób, procedura obsługi kompensacji, ładunek sygnału, cokolwiek).
Produkcja UX wypieczona- cofanie / ponawianie, wyznaczanie krawędzi, automatyczne układanie, minimapa, przyciąganie do siatki.
Żetony tematyczne- Zmienne CSS pasujące do systemu projektowania Twojego produktu.
Nie jest wymagane Go, Python ani rdza dla autorów - umowa JSON jest jedyną rzeczą, której dotykają pośrednio.
Ogólne kształty węzłów - dane, zatwierdzenie, HITL i węzły specyficzne dla domeny są najwyższej klasy, a nie obejściami.
Przykład kodu: od canvas do Temporal w 30 liniach
Minimalne okablowanie. Dostosuj się do języka roboczego, kształtu danych i miejsca na dysku.
importuj { WorkflowBuilder } z „@workflowbuilder/sdk”;
typ importu {PaletteItemOrGroup} z „@workflowbuilder/sdk”;
const typy węzłów: PaletteItemOrGroup[] = [
{ typ: „aktywność”, etykieta: „Działalność”, kategoria: „Realizacja” },
{ typ: „oczekiwanie na sygnał”, etykieta: „Czekaj na sygnał”, kategoria: „Człowiek w pętli” },
{ wpisz: „bramka zatwierdzenia”, etykieta: „bramka zatwierdzenia”, kategoria: „Człowiek w pętli” },
{ wpisz: 'wynagrodzenie', etykieta: 'Wynagrodzenie', kategoria: 'Saga' },
{ wpisz: „podrzędny przepływ pracy”, etykieta: „podrzędny przepływ pracy”, kategoria: „Orkiestracja” },
];
funkcja eksportu WorkflowEditor({flowId }: {flowId: string }) {
powrót (
<WorkflowBuilder.Korzeń
nazwa={`przepływ pracy-${workflowId}`}
nodeTypes={nodeTypes}
integracja={{
strategia: „api”,
punkty końcowe: {
wczytaj: `/api/workflows/${workflowId}`,
zapisz: `/api/workflows/${workflowId}`,
},
}}
/>
);
}Wzorzec referencyjnych portów i adapterów zaplecza WB: ogólny uruchomGrafik biegacz topologiczny zużywa wykres JSON; Temporal Działania proxysą wstrzykiwane jako ActivityRunnerPort, sygnały i zapytania przechodzą przez EventEmitterPort. Punktem wejścia przepływu pracy jest cienki runWorkflow(input), który deleguje do runGraph.
// apps/execution-worker/src/engines/temporal/workflows/run-workflow.ts (shape)
import { proxyActivities } from '@temporalio/workflow';
import { runGraph } from '@workflow-builder/execution-core/workflow';
import type { WorkflowExecutionInput } from '@workflow-builder/execution-core';
export async function runWorkflow(input: WorkflowExecutionInput) {
const activities = proxyActivities<typeof import('./activities')>({
startToCloseTimeout: '5 minutes',
});
return runGraph(input.graph, {
runActivity: (node) => activities[node.handler](node.input),
emit: (event) => /* signal / query bridge */ undefined,
});
}// apps/backend/src/engine/temporal-engine.ts (start client)
import { Client, Connection } from '@temporalio/client';
const connection = await Connection.connect({ address: TEMPORAL_ADDRESS });
const client = new Client({ connection, namespace: 'default' });
const handle = await client.workflow.start('runWorkflow', {
taskQueue: 'workflow-execution',
workflowId: `wb-${workflowId}-${Date.now()}`,
args: [{ graph: graphJson }],
});Pełny adapter referencyjny znajduje się w aplikacjach/procesie wykonawczym i aplikacjach/zapleczu wewnątrz backendu referencyjnego WB — źródło jest dostępne wraz z licencją Enterprise. Zobacz Szybki start poniżej.
Gdzie Temporal + Logic Forms się opłaca
Przepływy zatwierdzania typu „człowiek w pętli”.
Temporal wysyła sygnały i zapytania — systemy zewnętrzne mogą wysyłać dane do działającego przepływu pracy bez naruszania determinizmu. W kodzie jest to zdefiniujSignal i setHandler. Dla użytkownika końcowego jest to przepływ na kanwie z węzłem bramki zatwierdzającej, przypisaniem recenzenta i etapem powiadomienia. Logic Forms udostępnia typy węzłów; adapter odwzorowuje je na sygnały Temporal. PM są autorami procesu zatwierdzania; Temporal wykonuje to z pełną, trwałą powtórką. Recenzent nigdy nie widzi Go.
Kreatory przepływu pracy skierowane do klienta
Twoje B2B SaaS sprzedaje automatyzację przepływu pracy. Twoi klienci — zespoły operacyjne, właściciele branż, specjaliści ds. zgodności — muszą skonfigurować własne przepływy pracy. Nie są deweloperami. Możesz albo zbudować niestandardowe płótno (3-6 miesięcy prac inżynieryjnych przed dodaniem pojedynczego działania), albo osadzić Logic Forms i uruchomić przepływy pracy stworzone przez klienta na Temporal. Adapter znajduje się już w zapleczu referencyjnym.
Wizualny widok produkcji dla osób niebędących inżynierami
Temporal Web UI to konsola operacyjna zorientowana na inżynierów - wyszukuj wykonania, przeglądaj historię zdarzeń, wysyłaj sygnały, kończ zablokowane przepływy pracy, resetuj stan. Doskonały do operacji i debugowania. Twój zespół produktowy musi także widzieć, co dzieje się pod względem biznesowym: który etap jest w toku, gdzie przepływ pracy został wstrzymany w oczekiwaniu na sygnał, jakie dane przepłynęły przez bramkę zatwierdzenia. Logic Forms żyje w Twoim produkcie i renderuje ten sam model mentalny przepływu pracy dla osób niebędących inżynierami – powierzchnia skierowana do biznesu, ten sam stan źródła prawdy.
Długotrwała orkiestracja UI (KYC, billing, onboarding)
Wielodniowe przepływy pracy – kontrole KYC, cykle rozliczeniowe subskrypcji, wdrażanie klientów – to ulubione rozwiązania Temporal. PM nie może ich również uzasadnić poprzez odczytanie kodu Go. Logic Forms renderuje topologię – które działanie wywołuje które, gdzie saga kompensuje, gdzie przepływ pracy czeka na człowieka. Zespoły produktowe tworzą i modyfikują przepływ bez czytania kodu.
Athena Intelligence: edytor wizualny na bazie trwałego backendu
Specyficzny backend Atheny to niestandardowe środowisko wykonawcze Python, a nie Temporal, ale wzorzec architektoniczny jest identyczny – autor użytkownika końcowego przepływa po wizualnym płótnie wewnątrz produktu Athena, a backend tłumaczy i wykonuje. Parowanie Temporal dziedziczy ten sam kształt, z premią polegającą na tym, że backend WB Reference dostarcza adapter Temporal pierwszego dnia.
Athena Intelligenceto działająca w USA platforma sztucznej inteligencji wspierana przez VC służąca do analizy danych dotyczących kwestii prawnych i energii odnawialnej. Ich klienci – analitycy korporacyjni, a nie programiści – muszą budować wieloetapowe potoki bez pisania Python. Przed Logic Forms Athena oferowała Python SDK w środowisku wykonawczym typu lambda. Użytkownicy końcowi musieli napisać kod. Model ten nie był dostosowany do klientów niebędących programistami, dla których platforma została zbudowana.
Jeśli używasz Temporal jako trwałego środowiska wykonawczego, integracja jest jeszcze szybsza — adapter jest dostarczany z backendem WB Reference, więc okablowanie jest konfiguracją, a nie nową inżynierią.
Ceny
Cennik: para bez płacenia dwukrotnie
Temporal
OSS: bezpłatnie pod MIT, na własnym serwerze, bez ograniczeń związanych ze zrównoważonym użytkowaniem (wymaga floty pracowników Postgres lub Cassandra +).
Temporal Chmura — deweloper: za darmo, nie SLA.
Wzrost: 200 USD/mies., w tym 1 milion działań, dodatkowe ~0,00025 USD/działanie.
Biznes: ~2000 USD miesięcznie + działania + miejsce na dane.
Przedsiębiorstwo/misja o znaczeniu krytycznym: niestandardowy, sześciocyfrowy ARR, w tym SSO.
Rzeczywisty średni rynek (10–100 mln akcji/mies.): . 2000–12 000 USD miesięcznie
Koszt 3-letni (poziom zespołu):159 USD x 36 = 5724 USD za jedno miejsce do pracy. Hosting dla przedsiębiorstw z logowaniem jednokrotnym i wieloma obszarami roboczymi: niestandardowy, zazwyczaj od czterech do pięciu cyfr rocznie.
Logic Forms
Licencja korporacyjna: 6990 EUR jednorazowo
React SDK + referencyjny backend z dołączonym adapterem Temporal.
Self-host na Apache 2.0: bezpłatny, bez dodatku, white-label dozwolony.
Brak opłat za obszar roboczy, stanowisko lub wykonanie po stronie redaktora.
W przypadku narzędzia wewnętrznego obsługującego jeden obszar roboczy oba znajdują się w podobnych przedziałach po 3 latach. Dla wielu dzierżawców SaaS, white-label lub obsługi klienta B2B: Logic Forms jest jedynym z dwóch, którego licencja pozwala na model biznesowy.
Zobacz pełny cennik Logic Forms.
Trzy kroki do pierwszego przepływu Temporal
Przeczytaj przewodnik integracji
Wzorzec adaptera Temporal, kontrakt JSON i rejestr typu węzła. Otwórz dokumenty.
Sklonuj repozytorium referencyjne
Backend WB Reference zawiera działający adapter Temporal — przykładowe płótno oraz proces roboczy TypeScript, który kompiluje i uruchamia kompleksowo.Zobacz na GitHub.
Zarezerwuj recenzję architektury
30 minut z naszym zespołem. Podczas rozmowy szkicujemy kształt integracji. Żadnych slajdów. Zarezerwuj tutaj.
STUDIA PRZYPADKÓW
FAQ
Temporal + Logic Forms, odpowiedział
- Czy Logic Forms zastępuje Temporal?
Nie. Łączą się w pary. Temporal obsługuje trwały silnik przepływu pracy - deterministyczne odtwarzanie, sygnały + zapytania, sagi + kompensacja, przepływy pracy podrzędne, wielojęzyczne procesy robocze. Logic Forms to edytor, w którym autorami są Twoi użytkownicy końcowi. Backend WB Reference dostarcza adapter Temporal już pierwszego dnia — jest to udokumentowana integracja, a nie obietnica planu działania. Oba statki MIT lub Apache 2.0, oba z własnym hostem, bez blokady dostawców po obu stronach.
- Czy mogę użyć Logic Forms bez Temporal?
Tak. Logic Forms jest niezależne od czasu wykonania. Temporal to pierwszy (i obecnie jedyny) adapter środowiska uruchomieniowego dostarczany w backendie WB Reference, ale kontrakt WorkflowEnginePort umożliwia okablowanie własnego backendu (LangGraph, Inngest, niestandardowy moduł executor) poprzez implementację jednego interfejsu TypeScript — nie jest wymagany oddzielny pakiet adaptera.
- Co to jest Temporal?
Temporal to standardowa w branży trwała platforma wykonawcza firmy Temporal Technologies, licencjonowana pod numerem MIT. Modeluje długotrwałe przepływy pracy jako kod z deterministycznym odtwarzaniem, sygnałami, zapytaniami, sagami i kompensacją. Osiem oficjalnych SDKs - Go, Java, Python, TypeScript, .NET, PHP, Ruby, Rust. Działa w produkcji w Snap, DoorDash, OpenAI, Cloudflare, GitLab i wielu innych. Jest to środowisko wykonawcze i biblioteka backendu, a nie produkt UI dla użytkowników końcowych.
- Dlaczego Temporal potrzebuje edytora wizualnego?
Przepływy pracy Temporal są napisane w kodzie Go, Java, Python, TypeScript, .NET, PHP, Ruby lub Rust. To działa w przypadku inżynierów backendu. Nie sprawdzi się to w przypadku kierownika projektu, który musi zaprojektować przepływ zatwierdzania, zespołu operacyjnego dopasowującego sagę, ani klienta, który kupuje produkt do automatyzacji przepływu pracy i spodziewa się go skonfigurować. Temporal Web UI jest konsolą operacyjną zorientowaną na inżynierów, a nie produktem UI dla autorów niebędących programistami.
- Jak Logic Forms integruje się z Temporal?
Backend WB Reference zawiera adapter Temporal. Logic Forms eksportuje wpisaną definicję wykresu JSON; adapter przekłada to na Temporal definicje przepływu pracy + działań, w tym procedury obsługi sygnałów, łańcuchy kompensacyjne i podrzędne wywołania przepływu pracy. Skompiluj proces roboczy, zarejestruj przepływ pracy wygenerowany przez adapter i uruchom.
- Czy Temporal Web UI już to robi?
Temporal Web UI to konsola operacyjna zorientowana na inżynierów - przeszukuj przepływy pracy, przeglądaj historię zdarzeń, wysyłaj sygnały, kończ zablokowane przepływy pracy, resetuj stan. Doskonały do operacji i debugowania. Nie można go osadzić w produkcie, nie jest przeznaczony dla osób niebędących programistami do tworzenia przepływów pracy i nie jest pakowany jako powierzchnia skierowana do klienta. Logic Forms wypełnia tę lukę.
- Czy użytkownicy końcowi mogą tworzyć przepływy HITL wizualnie?
Tak. Logic Forms udostępnia typy węzłów dla bramek zatwierdzających, oczekiwania na sygnał i wznawianie pauzy. Autorzy przeciągają węzły na płótno; adapter Temporal odwzorowuje je na elementy podstawowedefiniSignal + setHandler. Użytkownicy końcowi nigdy nie widzą Go ani TypeScript. Recenzent otrzymuje powiadomienie, otwiera zbudowaną skrzynkę odbiorczą, zatwierdza lub odrzuca, a przepływ pracy Temporal jest kontynuowany z wartością sygnału.
- Ile kosztuje Logic Forms w połączeniu z Temporal?
6990 EUR jednorazowo za licencję Logic Forms Enterprise. Obejmuje to React SDK i referencyjny backend z adapterem Temporal, którego wysyłka następuje pierwszego dnia. Otrzymujesz także funkcje produkcyjne UX (cofnij/ponów, routing brzegowy, automatyczny układ, minimapa, motywy), których osiągnięcie jakości produkcyjnej zajęłoby setki godzin inżynierskich. Temporal ładuje się osobno po stronie środowiska wykonawczego. Żadnego podwójnego fakturowania w tym samym wymiarze.