Przejdź do głównej zawartości

Czas

Pauza.

Wejściaduration (czas trwania)
Wyjściabrak — sekwencjonowanie odbywa się przez done
Konfiguracjaduration, inputUnit: ms, s (domyślnie), min, h

Blok nie przekazuje żadnej wartości: dalszą część grafu podłącza się do jego portu done. Zatrzymanie wykonania przerywa oczekiwanie w sposób kontrolowany.

Czeka na określony moment.

Wejściauntil
Wyjściabrak
Konfiguracjauntil — data ISO albo znacznik czasu epoch w milisekundach

Moment, który już minął, wyzwala akcję natychmiast.

Emituje w regularnych odstępach.

Wejściafrequency, cron, duration, endDate
Wyjściatick — emitowaną wartością jest indeks taktu, licząc od 0
Konfiguracjazob. poniżej
PoleRola
modefrequency albo cron
frequency + unitOkres (s, min, h)
cronWyrażenie cron o 5 lub 6 polach
duration + durationUnitCałkowity czas działania czasomierza
endDateData zatrzymania

Port done przenosi łączną liczbę wyemitowanych taktów.

To blok przeznaczony do lekkich testów obciążeniowych i sond okresowych.

Chwila bieżąca.

Wejściabrak
Wyjściavalue — o nazwie now, typu ciąg znaków
Konfiguracjaformat: datetime (ISO, domyślnie), epoch, string

Ten blok nie ma portu error.

Arytmetyka i formatowanie dat.

Wejściavalue, amount, other
Wyjściaresult
opDziałanie
addDodaje amount unit do value
subtractOdejmuje
formatFormatuje zgodnie z format
diffRóżnica między value i other, wyrażona w unit

unit przyjmuje: milliseconds, seconds, minutes, hours, days, weeks, months, years.

Teraz ──► Obliczenia na datach (add, 7, days) ──► port dateExpiration żądania

W przypadku prostego formatowania w polu tekstowym często wystarczają helpery Handlebars {{now}}, {{timestamp}} i {{formatDate}} — dodatkowy blok nie jest potrzebny.