Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Kiedy proces biznesowy nie może być w pełni zautomatyzowany w zakresie podejmowania decyzji, można wykorzystać węzeł ręczny, aby przekazać część uprawnień decyzyjnych osobie.
Po uruchomieniu węzeł ręczny przerywa wykonanie całego przepływu pracy i generuje zadanie do wykonania dla odpowiedniego użytkownika. Po przesłaniu zadania przez użytkownika, przepływ pracy będzie kontynuowany, pozostanie w oczekiwaniu lub zostanie zakończony, w zależności od wybranego statusu. Jest to niezwykle przydatne w scenariuszach wymagających procesów zatwierdzania.
Wbudowana wtyczka, nie wymaga instalacji.
W interfejsie konfiguracji przepływu pracy, proszę kliknąć przycisk plusa („+”) w przepływie pracy, aby dodać węzeł „Ręczne przetwarzanie”:

Węzeł ręczny wymaga przypisania użytkownika jako wykonawcy zadania do wykonania. Listę zadań do wykonania można dodać jako blok na stronie, a zawartość wyskakującego okna zadania dla każdego węzła musi być skonfigurowana w interfejsie węzła.
Proszę wybrać użytkownika lub wybrać klucz podstawowy bądź klucz obcy danych użytkownika z kontekstu za pomocą zmiennej.

Obecnie opcja osoby odpowiedzialnej dla węzłów ręcznych nie obsługuje wielu użytkowników. Funkcjonalność ta zostanie dodana w przyszłych wersjach.
Konfiguracja interfejsu dla zadania do wykonania jest kluczowym elementem węzła ręcznego. Mogą Państwo otworzyć niezależną konfigurację, klikając przycisk „Konfiguruj interfejs użytkownika”, który otwiera wyskakujące okno. Konfiguracja odbywa się w trybie „co widzisz, to dostajesz” (WYSIWYG), podobnie jak w przypadku zwykłej strony:

Zakładki mogą służyć do rozróżniania różnych treści. Na przykład, jedna zakładka może być przeznaczona do zatwierdzonych formularzy, inna do odrzuconych, a jeszcze inna do wyświetlania szczegółów powiązanych danych. Mogą Państwo je swobodnie konfigurować.
Obsługiwane typy bloków dzielą się głównie na dwie kategorie: bloki danych i bloki formularzy. Dodatkowo, Markdown jest używany przede wszystkim do treści statycznych, takich jak komunikaty informacyjne.
Bloki danych mogą wyświetlać dane wyzwalające lub wyniki przetwarzania dowolnego węzła, dostarczając osobie odpowiedzialnej za zadanie odpowiednie informacje kontekstowe. Na przykład, jeśli przepływ pracy jest wyzwalany przez zdarzenie formularza, można utworzyć blok szczegółów dla danych wyzwalających. Jest to zgodne z konfiguracją szczegółów zwykłej strony, umożliwiając Państwu wybór dowolnego pola z danych wyzwalających do wyświetlenia:

Bloki danych węzłów działają podobnie; mogą Państwo wybrać wynik danych z węzła poprzedzającego, aby wyświetlić go jako szczegóły. Na przykład, wynik węzła obliczeniowego znajdującego się wyżej w przepływie pracy może służyć jako kontekstowa informacja referencyjna dla zadania osoby odpowiedzialnej:

Ponieważ podczas konfiguracji interfejsu przepływ pracy znajduje się w stanie niewykonanym, w blokach danych nie są wyświetlane żadne konkretne dane. Odpowiednie dane dla konkretnej instancji przepływu pracy będą widoczne w wyskakującym oknie zadania do wykonania dopiero po uruchomieniu i wykonaniu przepływu pracy.
W interfejsie zadań do wykonania należy skonfigurować co najmniej jeden blok formularza, który będzie służył do podejmowania ostatecznej decyzji o kontynuacji przepływu pracy. Brak konfiguracji formularza uniemożliwi kontynuację przepływu po jego przerwaniu. Istnieją trzy typy bloków formularzy:

Formularze tworzenia rekordu i aktualizacji rekordu wymagają wybrania bazowej kolekcji. Po przesłaniu formularza przez użytkownika, wartości w formularzu zostaną użyte do utworzenia lub aktualizacji danych w określonej kolekcji. Formularz niestandardowy pozwala swobodnie zdefiniować tymczasowy formularz, który nie jest powiązany z żadną kolekcją. Wartości pól przesłane przez użytkownika mogą być wykorzystane w kolejnych węzłach.
Przyciski przesyłania formularza można skonfigurować w trzech typach:

Te trzy przyciski reprezentują trzy statusy węzła w procesie przepływu pracy. Po przesłaniu, status węzła zmienia się na „Zakończony”, „Odrzucony” lub pozostaje w stanie „Oczekujący”. Formularz musi mieć skonfigurowany co najmniej jeden z dwóch pierwszych przycisków, aby określić dalszy kierunek całego przepływu pracy.
Na przycisku „Kontynuuj przepływ pracy” mogą Państwo skonfigurować przypisania dla pól formularza:


Po otwarciu wyskakującego okna mogą Państwo przypisać wartości do dowolnego pola formularza. Po przesłaniu formularza, ta wartość będzie ostateczną wartością pola. Jest to szczególnie przydatne podczas przeglądania danych. Mogą Państwo użyć wielu różnych przycisków „Kontynuuj przepływ pracy” w formularzu, przy czym każdy przycisk ustawia różne wartości wyliczeniowe dla pól, takich jak status, co pozwala na kontynuowanie dalszego wykonania przepływu pracy z różnymi wartościami danych.
W przypadku ręcznego przetwarzania, należy również dodać listę zadań do wykonania na stronie, aby wyświetlać zadania. Dzięki temu odpowiedni personel będzie mógł uzyskać dostęp do konkretnych zadań węzła ręcznego i je obsłużyć.
Mogą Państwo wybrać „Zadania do wykonania przepływu pracy” z dostępnych bloków na stronie, aby dodać blok listy zadań do wykonania:

Przykład bloku listy zadań do wykonania:

Następnie, odpowiedni personel może kliknąć na odpowiednie zadanie do wykonania, aby otworzyć wyskakujące okno zadania i przeprowadzić ręczne przetwarzanie:

Załóżmy, że artykuł przesłany przez zwykłego użytkownika musi zostać zatwierdzony przez administratora, zanim będzie mógł zostać zaktualizowany do statusu „opublikowany”. W przeciwnym razie, jeśli przepływ pracy zostanie odrzucony, artykuł pozostanie w stanie roboczym (niepublicznym). Proces ten można zrealizować za pomocą formularza aktualizacji w węźle ręcznym.
Proszę utworzyć przepływ pracy wyzwalany przez „Dodaj artykuł” i dodać węzeł ręczny:
W węźle ręcznym proszę skonfigurować administratora jako osobę odpowiedzialną. W konfiguracji interfejsu proszę dodać blok oparty na danych wyzwalających, aby wyświetlić szczegóły nowego artykułu:
W konfiguracji interfejsu proszę dodać blok oparty na formularzu aktualizacji rekordu, wybrać kolekcję artykułów, aby administrator mógł zdecydować, czy zatwierdzić. Po zatwierdzeniu, odpowiedni artykuł zostanie zaktualizowany zgodnie z innymi późniejszymi konfiguracjami. Po dodaniu formularza, domyślnie pojawi się przycisk „Kontynuuj przepływ pracy”, który można traktować jako „Zatwierdź”. Następnie proszę dodać przycisk „Zakończ przepływ pracy”, który będzie używany w przypadku odrzucenia:
Kontynuując przepływ pracy, musimy zaktualizować status artykułu. Istnieją dwa sposoby konfiguracji. Pierwszy to bezpośrednie wyświetlenie pola statusu artykułu w formularzu, aby operator mógł je wybrać. Ta metoda jest bardziej odpowiednia w sytuacjach wymagających aktywnego wypełniania formularza, np. w przypadku opinii zwrotnych:
Aby uprościć zadanie operatora, inną metodą jest skonfigurowanie przypisania wartości formularza na przycisku „Kontynuuj przepływ pracy”. W przypisaniu proszę dodać pole „Status” z wartością „Opublikowany”. Oznacza to, że po kliknięciu przycisku przez operatora, artykuł zostanie zaktualizowany do statusu „opublikowany”:
Następnie, z menu konfiguracji w prawym górnym rogu bloku formularza, proszę wybrać warunek filtrowania dla danych do zaktualizowania. Tutaj proszę wybrać kolekcję „Artykuły”, a warunek filtrowania to „ID równa się zmienna wyzwalająca / dane wyzwalające / ID”:
Na koniec, mogą Państwo zmodyfikować tytuły poszczególnych bloków, tekst odpowiednich przycisków oraz tekst podpowiedzi pól formularza, aby interfejs był bardziej przyjazny dla użytkownika:
Po zamknięciu panelu konfiguracji i kliknięciu przycisku „Prześlij”, aby zapisać konfigurację węzła, przepływ pracy jest gotowy. Po włączeniu tego przepływu pracy, zostanie on automatycznie wyzwolony podczas dodawania nowego artykułu. Administrator może zobaczyć, że ten przepływ pracy wymaga przetworzenia na liście zadań do wykonania. Kliknięcie w celu wyświetlenia pokaże szczegóły zadania do wykonania:
Administrator może ręcznie ocenić na podstawie szczegółów artykułu, czy może on zostać opublikowany. Jeśli tak, kliknięcie przycisku „Zatwierdź” zaktualizuje artykuł do statusu „opublikowany”. Jeśli nie, kliknięcie przycisku „Odrzuć” spowoduje, że artykuł pozostanie w stanie roboczym.
Załóżmy, że pracownik potrzebuje urlopu, który musi zostać zatwierdzony przez przełożonego, aby wszedł w życie, a dane dotyczące urlopu pracownika muszą zostać odjęte. Niezależnie od zatwierdzenia lub odrzucenia, węzeł żądania HTTP zostanie użyty do wywołania interfejsu API SMS w celu wysłania odpowiedniej wiadomości SMS z powiadomieniem do pracownika (patrz sekcja Żądanie HTTP). Ten scenariusz można zrealizować za pomocą formularza niestandardowego w węźle ręcznym.
Proszę utworzyć przepływ pracy wyzwalany przez „Utwórz wniosek o urlop” i dodać węzeł ręczny. Jest to podobne do poprzedniego procesu recenzji artykułu, z tą różnicą, że tutaj osobą odpowiedzialną jest przełożony. W konfiguracji interfejsu proszę dodać blok oparty na danych wyzwalających, aby wyświetlić szczegóły nowego wniosku o urlop. Następnie proszę dodać kolejny blok oparty na formularzu niestandardowym, aby przełożony mógł zdecydować, czy zatwierdzić wniosek. W formularzu niestandardowym proszę dodać pole statusu zatwierdzenia oraz pole powodu odrzucenia:
W odróżnieniu od procesu recenzji artykułu, ponieważ musimy kontynuować dalszy przepływ pracy w oparciu o wynik zatwierdzenia przez przełożonego, konfigurujemy tutaj tylko przycisk „Kontynuuj przepływ pracy” do przesyłania, nie używając przycisku „Zakończ przepływ pracy”.
Jednocześnie, po węźle ręcznym, możemy użyć węzła warunkowego, aby określić, czy przełożony zatwierdził wniosek o urlop. W gałęzi zatwierdzenia proszę dodać przetwarzanie danych w celu odjęcia urlopu, a po połączeniu gałęzi proszę dodać węzeł żądania, aby wysłać powiadomienie SMS do pracownika. W ten sposób uzyskujemy następujący kompletny przepływ pracy:
Warunek w węźle warunkowym jest skonfigurowany jako „Węzeł ręczny / Dane formularza niestandardowego / Wartość pola zatwierdzenia jest równa ‘Zatwierdzony’”:
Dane w węźle wysyłania żądania mogą również wykorzystywać odpowiednie zmienne formularza z węzła ręcznego, aby rozróżnić treść wiadomości SMS dla zatwierdzenia i odrzucenia. W ten sposób zakończono konfigurację całego przepływu pracy. Po włączeniu przepływu pracy, gdy pracownik prześle formularz wniosku o urlop, przełożony może przetworzyć zatwierdzenie w swoich zadaniach do wykonania. Operacja jest zasadniczo podobna do procesu recenzji artykułu.