Dit document is vertaald door AI. Raadpleeg de Engelse versie voor nauwkeurige informatie.
In een goedkeuringsworkflow moet een specifiek "Goedkeuring"-knooppunt worden gebruikt om de operationele logica te configureren voor goedkeurders om de gestarte goedkeuring te verwerken (goedkeuren, afwijzen of terugsturen). Het "Goedkeuring"-knooppunt kan alleen in goedkeuringsprocessen worden gebruikt.
Verschil met het gewone "Handmatige verwerking"-knooppunt: Het gewone "Handmatige verwerking"-knooppunt is bedoeld voor algemenere scenario's, zoals handmatige gegevensinvoer of handmatige beslissingen over het al dan niet voortzetten van het proces in verschillende soorten workflows. Het "Goedkeuring"-knooppunt is een gespecialiseerd verwerkingsknooppunt dat uitsluitend is bedoeld voor goedkeuringsprocessen, alleen gegevens van de gestarte goedkeuring verwerkt en niet in andere workflows kan worden gebruikt.
Klik op de plusknop ("+") in het proces, voeg een "Goedkeuring"-knooppunt toe en kies vervolgens een van de doorvoermodi om het goedkeuringsknooppunt aan te maken:

Er zijn twee doorvoermodi:
Directe modus: Meestal gebruikt voor eenvoudigere processen. Of het goedkeuringsknooppunt slaagt of niet, bepaalt alleen of het proces eindigt. Bij afwijzing wordt het proces direct beëindigd.

Vertakkingsmodus: Meestal gebruikt voor complexere datalogica. Nadat het goedkeuringsknooppunt een resultaat heeft opgeleverd, kunnen andere knooppunten verder worden uitgevoerd binnen de resultaatvertakking.

Nadat dit knooppunt is "Goedgekeurd", wordt naast de goedkeuringsvertakking ook het verdere proces voortgezet. Na een "Afwijzen"-actie kan het verdere proces standaard ook worden voortgezet, of u kunt het knooppunt zo configureren dat het proces eindigt na het uitvoeren van de vertakking.
De doorvoermodus kan niet worden gewijzigd nadat het knooppunt is aangemaakt.
De goedkeurder is de verzameling gebruikers die verantwoordelijk is voor de goedkeuringsactie van dit knooppunt. Dit kan één of meer gebruikers zijn. De bron kan een statische waarde zijn die uit de gebruikerslijst is geselecteerd, of een dynamische waarde die door een variabele is gespecificeerd:

Bij het selecteren van een variabele kunt u alleen de primaire sleutel of de externe sleutel van gebruikersgegevens uit de context en knooppuntresultaten kiezen. Als de geselecteerde variabele tijdens de uitvoering een array is (een veel-op-veel relatie), wordt elke gebruiker in de array samengevoegd tot de gehele verzameling goedkeurders.
Naast het direct selecteren van gebruikers of variabelen, kunt u ook dynamisch gebruikers filteren die aan de criteria voldoen als goedkeurders op basis van de zoekvoorwaarden van de gebruikerstabel:

Als er bij de uiteindelijke uitvoering slechts één goedkeurder is (inclusief het geval na ontdubbeling van meerdere variabelen), zal die gebruiker, ongeacht de gekozen overlegmodus, als enige de goedkeuringsactie uitvoeren en het resultaat bepalen.
Wanneer er meerdere gebruikers in de goedkeurdersverzameling zijn, vertegenwoordigen verschillende overlegmodi verschillende verwerkingsmethoden:
Voor de terugstuuractie geldt dat in elke modus, als een gebruiker in de goedkeurdersverzameling de aanvraag als terugsturen verwerkt, het knooppunt direct de workflow verlaat.
Evenzo, wanneer er meerdere gebruikers in de goedkeurdersverzameling zijn, vertegenwoordigen verschillende verwerkingsvolgordes verschillende verwerkingsmethoden:
Ongeacht of de verwerking is ingesteld op "Sequentieel", volgt het resultaat dat wordt geproduceerd op basis van de feitelijke verwerkingsvolgorde ook de regels in de bovengenoemde "Overlegmodus". Het knooppunt voltooit de uitvoering zodra aan de corresponderende voorwaarden is voldaan.
Wanneer "Doorvoermodus" is ingesteld op "Vertakkingsmodus", kunt u ervoor kiezen om de workflow te verlaten nadat de afwijsvertakking is voltooid. Na het aanvinken verschijnt er een "✗" aan het einde van de afwijsvertakking, wat aangeeft dat verdere knooppunten niet worden voortgezet na het einde van deze vertakking:

De configuratie van de goedkeurdersinterface wordt gebruikt om de goedkeurder een bedieningsinterface te bieden wanneer de goedkeuringsworkflow dit knooppunt bereikt. Klik op de configuratieknop om het pop-upvenster te openen:

In het configuratievenster kunt u blokken toevoegen zoals de oorspronkelijke indieningsinhoud, goedkeuringsinformatie, een verwerkingsformulier en aangepaste meldingstekst:

Het detailblok voor de goedkeuringsinhoud is het datablok dat door de initiator is ingediend. Net als bij een regulier datablok kunt u willekeurig veldcomponenten uit de collectie toevoegen en deze vrij rangschikken om de inhoud te organiseren die de goedkeurder moet bekijken:

In het actieformulierblok kunt u actieknoppen toevoegen die door dit knooppunt worden ondersteund, waaronder "Goedkeuren", "Afwijzen", "Terugsturen", "Doorsturen" en "Extra ondertekenaar toevoegen":

Bovendien kunnen in het actieformulier ook velden worden toegevoegd die door de goedkeurder kunnen worden gewijzigd. Deze velden worden weergegeven in het actieformulier wanneer de goedkeurder de goedkeuring verwerkt. De goedkeurder kan de waarden van deze velden wijzigen, en na indiening worden zowel de gegevens voor goedkeuring als de momentopname van de corresponderende gegevens in het goedkeuringsproces gelijktijdig bijgewerkt.

Binnen de goedkeuringsactieknoppen zijn "Goedkeuren" en "Afwijzen" beslissende acties. Na indiening is de verwerking van dit knooppunt door de goedkeurder voltooid. Extra velden die bij indiening moeten worden ingevuld, zoals "Opmerking", kunnen worden toegevoegd in het pop-upvenster "Verwerkingsconfiguratie" van de actieknop.

"Terugsturen" is ook een beslissende actie. Naast het configureren van opmerkingen, kunt u ook de knooppunten configureren waarnaar kan worden teruggestuurd:

"Doorsturen" en "Extra ondertekenaar toevoegen" zijn niet-beslissende acties die worden gebruikt om de goedkeurders in het goedkeuringsproces dynamisch aan te passen. "Doorsturen" is het overdragen van de goedkeuringstaak van de huidige gebruiker aan een andere gebruiker voor verwerking. "Extra ondertekenaar toevoegen" is het toevoegen van een goedkeurder vóór of na de huidige goedkeurder, waarbij de nieuwe goedkeurder samen de goedkeuring voortzet.
Nadat u de actieknoppen "Doorsturen" of "Extra ondertekenaar toevoegen" hebt ingeschakeld, moet u in het configuratiemenu van de knop het "Toewijzingsbereik" selecteren om het bereik van gebruikers in te stellen die als nieuwe goedkeurders kunnen worden toegewezen:

Net als bij de oorspronkelijke goedkeurdersconfiguratie van het knooppunt, kan het toewijzingsbereik ook bestaan uit direct geselecteerde goedkeurders of gebaseerd zijn op zoekvoorwaarden van de gebruikerscollectie. Dit wordt uiteindelijk samengevoegd tot één verzameling en bevat geen gebruikers die al in de goedkeurdersverzameling zitten.
Als u een actieknop in- of uitschakelt, of het toewijzingsbereik wijzigt, moet u de configuratie van dit knooppunt opslaan nadat u het pop-upvenster voor de configuratie van de actie-interface hebt gesloten. Anders worden de wijzigingen aan de actieknop niet van kracht.
Kan worden gebruikt om de taakkaart in de lijst "Mijn goedkeuringen" in het To-do Center te configureren.

De kaart kan vrij worden geconfigureerd om de gewenste velden (behalve relatievelden) of goedkeuringsgerelateerde informatie weer te geven.
Nadat de goedkeuring dit knooppunt bereikt, is de aangepaste taakkaart zichtbaar in de lijst van het To-do Center:

Nadat de goedkeuring is voltooid, worden de relevante status en gegevens vastgelegd in het knooppuntresultaat en kunnen deze als variabelen worden gebruikt door volgende knooppunten.

Vertegenwoordigt de verwerkingsstatus van het huidige goedkeuringsknooppunt. Het resultaat is een opsommingswaarde.
Als de goedkeurder de goedkeuringsinhoud in het actieformulier wijzigt, worden de gewijzigde gegevens vastgelegd in het knooppuntresultaat voor gebruik door volgende knooppunten. Om relatievelden te gebruiken, moet u preloading voor relatievelden configureren in de trigger.
v1.8.0+
Het goedkeuringsverwerkingslogboek is een array die de verwerkingsrecords van alle goedkeurders in dit knooppunt bevat. Elk verwerkingsrecord bevat de volgende velden:
| Veld | Type | Beschrijving |
|---|---|---|
| id | number | Unieke identificatie van het verwerkingsrecord |
| userId | number | Gebruikers-ID van degene die dit record heeft verwerkt |
| status | number | Verwerkingsstatus |
| comment | string | Opmerking tijdens de verwerking |
| updatedAt | string | Bijwerkingstijd van het verwerkingsrecord |
U kunt deze velden naar behoefte als variabelen gebruiken in volgende knooppunten.