Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
W przepływie pracy zatwierdzania, aby skonfigurować logikę operacyjną dla osób zatwierdzających, służącą do przetwarzania (zatwierdzania, odrzucania lub zwracania) inicjowanego zatwierdzenia, wymagany jest dedykowany węzeł „Zatwierdzanie”. Węzeł „Zatwierdzanie” może być używany wyłącznie w procesach zatwierdzania.
Różnica w stosunku do zwykłego węzła „Ręczne przetwarzanie”: Zwykły węzeł „Ręczne przetwarzanie” jest przeznaczony do bardziej ogólnych scenariuszy, takich jak ręczne wprowadzanie danych lub ręczne podejmowanie decyzji o kontynuacji procesu w różnych typach przepływów pracy. Węzeł „Zatwierdzanie” to wyspecjalizowany węzeł przetwarzania, przeznaczony wyłącznie do procesów zatwierdzania, obsługujący tylko dane inicjowanego zatwierdzenia i nie może być używany w innych przepływach pracy.
Proszę kliknąć przycisk plusa („+”) w przepływie pracy, dodać węzeł „Zatwierdzanie”, a następnie wybrać jeden z trybów zatwierdzania, aby utworzyć węzeł zatwierdzania:

Dostępne są dwa tryby zatwierdzania:
Tryb bezpośredni (Pass-through): Zazwyczaj używany w prostszych procesach. To, czy węzeł zatwierdzania zostanie zatwierdzony, czy nie, decyduje jedynie o zakończeniu procesu. W przypadku braku zatwierdzenia proces zostaje bezpośrednio zakończony.

Tryb rozgałęzienia (Branch): Zazwyczaj używany w przypadku bardziej złożonej logiki danych. Po uzyskaniu dowolnego wyniku przez węzeł zatwierdzania, inne węzły mogą być nadal wykonywane w jego gałęzi wyników.

Po „zatwierdzeniu” tego węzła, oprócz wykonania gałęzi zatwierdzenia, będzie kontynuowany również dalszy przepływ pracy. Po operacji „Odrzuć” domyślnie również może być kontynuowany dalszy przepływ pracy, lub można skonfigurować węzeł tak, aby zakończył proces po wykonaniu gałęzi.
Trybu zatwierdzania nie można zmienić po utworzeniu węzła.
Osoby zatwierdzające to zbiór użytkowników odpowiedzialnych za działanie zatwierdzania w tym węźle. Może to być jeden lub więcej użytkowników. Źródłem wyboru może być wartość statyczna wybrana z listy użytkowników lub wartość dynamiczna określona przez zmienną.

Przy wyborze zmiennej można wybrać tylko klucz podstawowy lub klucz obcy danych użytkownika z kontekstu i wyników węzła. Jeśli wybrana zmienna jest tablicą podczas wykonywania (relacja wiele-do-wielu), każdy użytkownik w tablicy zostanie połączony w cały zbiór osób zatwierdzających.
Oprócz bezpośredniego wyboru użytkowników lub zmiennych, można również dynamicznie filtrować kwalifikujących się użytkowników jako osoby zatwierdzające, bazując na warunkach zapytania z kolekcji użytkowników:

Jeśli w momencie ostatecznego wykonania jest tylko jedna osoba zatwierdzająca (wliczając w to przypadek po usunięciu duplikatów z wielu zmiennych), to niezależnie od wybranego trybu uzgadniania, tylko ten użytkownik wykona operację zatwierdzania, a wynik zostanie określony wyłącznie przez tego użytkownika.
Gdy w zbiorze osób zatwierdzających znajduje się wielu użytkowników, wybór różnych trybów uzgadniania oznacza różne metody przetwarzania:
W przypadku operacji „Zwróć”, w każdym trybie, jeśli którykolwiek użytkownik w zbiorze osób zatwierdzających przetworzy ją jako zwrot, węzeł bezpośrednio zakończy proces.
Podobnie, gdy w zbiorze osób zatwierdzających znajduje się wielu użytkowników, wybór różnych kolejności przetwarzania oznacza różne metody przetwarzania:
Niezależnie od tego, czy ustawiono przetwarzanie „Sekwencyjne”, wynik uzyskany zgodnie z rzeczywistą kolejnością przetwarzania będzie również zgodny z zasadami opisanymi w „Trybie uzgadniania”. Węzeł zakończy swoje wykonanie po spełnieniu odpowiednich warunków.
Gdy „Tryb zatwierdzania” jest ustawiony na „Tryb rozgałęzienia”, można wybrać opcję zakończenia przepływu pracy po zakończeniu gałęzi odrzucenia. Po zaznaczeniu tej opcji, na końcu gałęzi odrzucenia pojawi się symbol „✗”, wskazujący, że po zakończeniu tej gałęzi nie będą kontynuowane kolejne węzły:

Konfiguracja interfejsu osoby zatwierdzającej służy do zapewnienia interfejsu operacyjnego dla osoby zatwierdzającej, gdy przepływ pracy zatwierdzania osiągnie ten węzeł. Proszę kliknąć przycisk konfiguracji, aby otworzyć wyskakujące okno:

W wyskakującym oknie konfiguracji można dodać bloki takie jak oryginalna treść zgłoszenia, informacje o zatwierdzeniu, formularz przetwarzania oraz niestandardowy tekst podpowiedzi:

Blok szczegółów treści zatwierdzenia to blok danych przesłanych przez inicjatora. Podobnie jak w przypadku zwykłego bloku danych, można dowolnie dodawać komponenty pól z kolekcji i dowolnie je rozmieszczać, aby zorganizować treść, którą osoba zatwierdzająca musi przejrzeć:

W bloku formularza operacji można dodać przyciski akcji obsługiwane przez ten węzeł, w tym „Zatwierdź”, „Odrzuć”, „Zwróć”, „Przekaż” i „Dodaj sygnatariusza”:

Ponadto, do formularza operacji można również dodać pola, które mogą być modyfikowane przez osobę zatwierdzającą. Pola te będą wyświetlane w formularzu operacji, gdy osoba zatwierdzająca będzie przetwarzać zatwierdzenie. Osoba zatwierdzająca może modyfikować wartości tych pól, a po przesłaniu, jednocześnie zostaną zaktualizowane dane do zatwierdzenia oraz migawka odpowiadających danych w procesie zatwierdzania.

Wśród przycisków akcji zatwierdzania, „Zatwierdź” i „Odrzuć” są operacjami decydującymi. Po przesłaniu oznacza to zakończenie przetwarzania przez osobę zatwierdzającą dla tego węzła. Dodatkowe pola, które należy wypełnić podczas przesyłania, takie jak „Komentarz”, można dodać w wyskakującym oknie „Konfiguracja przetwarzania” dla przycisku akcji.

„Zwróć” to również operacja decydująca. Oprócz możliwości konfiguracji komentarzy, można również skonfigurować węzły, do których można zwrócić:

„Przekaż” i „Dodaj sygnatariusza” to operacje niedecydujące, służące do dynamicznego dostosowywania osób zatwierdzających w procesie zatwierdzania. „Przekaż” polega na przekazaniu zadania zatwierdzania bieżącego użytkownika innemu użytkownikowi do przetworzenia. „Dodaj sygnatariusza” polega na dodaniu osoby zatwierdzającej przed lub po bieżącej osobie zatwierdzającej, a nowo dodana osoba zatwierdzająca będzie kontynuować zatwierdzanie wspólnie.
Po włączeniu przycisków akcji „Przekaż” lub „Dodaj sygnatariusza”, należy wybrać „Zakres przypisania” w menu konfiguracji przycisku, aby ustawić zakres użytkowników, którzy mogą być przypisani jako nowe osoby zatwierdzające:

Podobnie jak w przypadku oryginalnej konfiguracji osób zatwierdzających węzła, zakres przypisania może również obejmować bezpośrednio wybrane osoby zatwierdzające lub być oparty na warunkach zapytania z kolekcji użytkowników. Ostatecznie zostanie on połączony w jeden zbiór i nie będzie zawierał użytkowników już znajdujących się w zbiorze osób zatwierdzających.
Jeśli przycisk akcji został włączony lub wyłączony, lub zmieniono zakres przypisania, należy zapisać konfigurację węzła po zamknięciu wyskakującego okna konfiguracji interfejsu operacji. W przeciwnym razie zmiany w przycisku akcji nie zostaną zastosowane.
Po zakończeniu zatwierdzania, odpowiedni status i dane zostaną zapisane w wyniku węzła i mogą być używane jako zmienne przez kolejne węzły.

Reprezentuje status przetwarzania bieżącego węzła zatwierdzania. Wynik jest wartością wyliczeniową.
Jeśli osoba zatwierdzająca zmodyfikuje treść zatwierdzenia w formularzu operacji, zmodyfikowane dane zostaną zapisane w wyniku węzła do wykorzystania przez kolejne węzły. Aby użyć pól powiązanych, należy skonfigurować wstępne ładowanie dla tych pól w wyzwalaczu.
v1.8.0+
Rekord przetwarzania zatwierdzenia to tablica, która zawiera rekordy przetwarzania wszystkich osób zatwierdzających w tym węźle. Każdy rekord przetwarzania zawiera następujące pola:
| Pole | Typ | Opis |
|---|---|---|
id | number | Unikalny identyfikator rekordu przetwarzania |
userId | number | ID użytkownika, który przetworzył ten rekord |
status | number | Status przetwarzania |
comment | string | Komentarz w momencie przetwarzania |
updatedAt | string | Czas aktualizacji rekordu przetwarzania |
Pola te można wykorzystać jako zmienne w kolejnych węzłach, zgodnie z potrzebami.