Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Węzeł Obliczenia Dat oferuje dziewięć funkcji obliczeniowych, w tym dodawanie i odejmowanie okresów czasu, formatowanie ciągów znaków daty oraz konwersję jednostek czasu trwania. Każda funkcja ma określone typy wartości wejściowych i wyjściowych, a także może przyjmować wyniki z innych węzłów jako zmienne parametry. Wykorzystuje on mechanizm potoku obliczeniowego, aby łączyć wyniki skonfigurowanych funkcji, uzyskując w końcu oczekiwany rezultat.
W interfejsie konfiguracji przepływu pracy, proszę kliknąć przycisk plusa („+”) w przepływie, aby dodać węzeł „Obliczenia Dat”:


Wartością wejściową może być zmienna lub stała data. Zmienna może pochodzić z danych, które wywołały ten przepływ pracy, lub być wynikiem węzła poprzedzającego w tym przepływie pracy. Jako stałą, można wybrać dowolną datę.
Określa typ wartości wejściowej. Dostępne są dwa typy:
Każdy krok obliczeniowy składa się z funkcji obliczeniowej i jej konfiguracji parametrów. Przyjęto tu projekt potoku, gdzie wynik obliczeń poprzedniej funkcji służy jako wartość wejściowa dla kolejnej funkcji. W ten sposób można wykonać serię obliczeń i konwersji czasu.
Po każdym kroku obliczeniowym typ wyjściowy jest stały i wpływa na funkcje dostępne dla kolejnego kroku. Obliczenia mogą być kontynuowane tylko wtedy, gdy typy są zgodne. W przeciwnym razie wynik danego kroku będzie ostatecznym wynikiem wyjściowym węzła.
2024-7-15 00:00:00, ilość to 1, a jednostka to „dzień”, wynik obliczeń to 2024-7-16 00:00:00.2024-7-15 00:00:00, ilość to 1, a jednostka to „dzień”, wynik obliczeń to 2024-7-14 00:00:00.2024-7-15 00:00:00, obiekt porównania to 2024-7-16 06:00:00, jednostka to „dzień”, wartość bezwzględna nie jest brana pod uwagę, a miejsca dziesiętne są zachowane, wynik obliczeń to -1.25.Gdy wartość bezwzględna i zaokrąglanie są skonfigurowane jednocześnie, najpierw stosowana jest wartość bezwzględna, a następnie zaokrąglanie.
2024-7-15 00:00:00, a jednostka to „dzień”, wynik obliczeń to 15.2024-7-15 14:26:30, a jednostka to „dzień”, wynik obliczeń to 2024-7-15 00:00:00.2024-7-15 14:26:30, a jednostka to „dzień”, wynik obliczeń to 2024-7-15 23:59:59.2024-7-15 14:26:30, wynik obliczeń to true.2024-7-15 14:26:30, a format to the time is YYYY/MM/DD HH:mm:ss, wynik obliczeń to the time is 2024/07/15 14:26:30.2, jednostka przed konwersją to „tydzień”, jednostka po konwersji to „dzień”, a miejsca dziesiętne nie są zachowane, wynik obliczeń to 14.
Załóżmy, że mamy wydarzenie promocyjne i chcemy, aby po utworzeniu każdego produktu, w jego polu została dodana data zakończenia promocji. Ta data zakończenia to 23:59:59 ostatniego dnia tygodnia następującego po dacie utworzenia produktu. Możemy zatem utworzyć dwie funkcje czasowe i uruchomić je w potoku:
W ten sposób uzyskujemy pożądaną wartość czasu i przekazujemy ją do następnego węzła, na przykład węzła modyfikacji kolekcji, aby dodać datę zakończenia promocji do kolekcji.