Subroutine

Laatst bijgewerkt : Aug 31, 2026 |
Prolog information
Herbruikbare workflowcomponenten en modulair design.

Overzicht

Als de workflowmodules Subroutine en Terug worden getriggerd, beëindigen ze een subroutineworkflow.
De workflowmodule Subroutine wordt in de bovenliggende workflow ingevoegd om de subroutineworkflow te starten.
Deze workflowmodule is beschikbaar voor alle geplande en gebeurtenisworkflows. Als u een subroutineworkflow wilt uitvoeren binnen een hoofdworkflow, voegt u de workflowmodule Subroutine toe aan de hoofdworkflow. Configureer vervolgens de gepubliceerde subroutineworkflow die u wilt uitvoeren voor de module.
Na het configureren van de workflowmodule wordt de workflowmodule Terug automatisch weergegeven in de editor. Koppel deze module vervolgens aan de volgende workflowmodule om de workflowsessie te instrueren hoe deze verder moet gaan nadat de subroutineworkflow is voltooid.
De volgende afbeelding toont de module Subroutine:De module Subroutine
Note:
De workflowmodules Subroutine en Terug moeten samen worden gebruikt.
Bekijk de trainingvideo: Creating a Subroutine for a Workflow

Wanneer gebruiken

  • Algemene processen die in meerdere workflows worden gebruikt (verificatie, validatie).
  • Complexe herbruikbare logica (adresvalidatie, controle van kredietwaardigheid).
  • Gestandaardiseerde complianceprocessen.
  • Modulaire workflowarchitectuur die gemakkelijk is te onderhouden.

Belangrijkste functionaliteit

  • Gedeelde context voor variabelen: Subroutines nemen alle variabelen over van de hoofdworkflow.
  • Persistentie van variabelen: Variabelen die in een subroutine zijn gemaakt, blijven beschikbaar in de hoofdworkflow.
  • Naadloze integratie: Geen parameterdoorgifte vereist, alle gegevens worden automatisch gedeeld.
  • Modulair ontwerp: Splits complexe workflows op in beheersbare, herbruikbare componenten.

Overname van variabelen voor de context

Zo werkt het delen van variabelen
  • Variabelen van de hoofdworkflow: Automatisch beschikbaar in de subroutine.
  • Variabelen van de subroutine: Na uitvoering automatisch beschikbaar in de hoofdworkflow.
  • Geen configuratie van parameters: Variabelen stromen naadloos tussen workflows.
  • Persistente gegevens: Alle wijzigingen die in de subroutine zijn aangebracht, blijven behouden in de hoofdworkflow.

Configuratie

  • Subroutineselectie: Customer_Authentication_Subroutine
  • Uitvoering: Neemt alle huidige workflowvariabelen over
  • Resultaat: Alle subroutinevariabelen worden toegevoegd aan de context van de hoofdworkflow

Voorbeeld van variabeleflow

Variabelen van de hoofdworkflow (vóór subroutine):
  • {{customer_phone}} = "555-1234"
  • {{account_number}} = "12345678"
Uitvoering van subroutine:
  • Kan lezen: {{customer_phone}}, {{account_number}}
  • Maakt: {{authentication_status}} = "geverifieerd"
  • Maakt: {{customer_tier}} = "VIP"
  • Wijzigt: {{account_number}} = "12345678-GEVERIFIEERD"
Variabelen van hoofdworkflow (na subroutine):
  • {{customer_phone}} = "555-1234"
  • {{account_number}} = "12345678-GEVERIFIEERD" (gewijzigd)
  • {{authentication_status}} = "geverifieerd" (nieuw)
  • {{customer_tier}} = "VIP" (nieuw)
Gebruik workflow-replay om te zien welke variabelen beschikbaar zijn voor uw specifieke workflow en kanaal. Zie Beschikbare variabelen voor een workflow ontdekken voor meer informatie.

Algemene subroutinepatronen

Subroutine voor verificatie
  • Neemt over: {{customer_phone}}, {{collected_account}}
  • Processen: Validatielogica, beveiligingscontroles
  • Maakt: {{authenticated}}, {{customer_tier}}, {{account_status}}
  • Hoofdworkflow gaat verder met alle beschikbare verificatievariabelen
Subroutine voor adresvalidatie
  • Neemt over: {{customer_address}}, {{city}}, {{state}}, {{zip}}
  • Processen: Validatie van Postal service API
  • Maakt: {{validated_address}}, {{delivery_possible}}, {{address_corrections}}
  • Hoofdworkflow gaat verder met alle resultaten van adresvalidatie
Subroutine voor controle van kredietwaardigheid
  • Neemt over: {{customer_id}}, {{requested_amount}}
  • Processen: Integratie met extern kredietbureau
  • Maakt: {{credit_score}}, {{approval_decision}}, {{maximum_approved}}
  • Hoofdworkflow gaat verder met alle resultaten van de controle van de kredietwaardigheid

Algemene instellingen

Met de volgende instellingen kunt u een instantie van de workflowmodule Subroutine aanpassen:Algemene instellingen
Algemene instellingen
Instelling
Beschrijving
Label
Definieert de aangepaste naam voor de module.
Opslaan
Slaat alle wijzigingen in de module op.

Instellingen van Subroutine

De volgende tabel bevat de instellingen op moduleniveau voor de module Subroutine:Instellingen van Subroutine
Instellingen van Subroutine
Instelling
Beschrijving
Workflow
Hiermee kunt u de gepubliceerde subroutineworkflow selecteren. De gepubliceerde subroutineworkflow die u selecteert, wordt geactiveerd wanneer de workflowsessie deze vertakking bereikt.
Workflowversie
Definieert welke versie van de gepubliceerde subroutine wordt geactiveerd. De lijst bevat alle gepubliceerde versies van de subroutine. Niet gepubliceerde versies van de subroutine worden hier niet weergegeven.

Best practices

  • Naamgeving van variabelen: gebruik beschrijvende namen om conflicten te voorkomen.
  • Gegevensvalidatie: valideer overgenomen variabelen aan het begin van de subroutine.
  • Foutafhandeling: stel foutstatusvariabelen in zodat de hoofdworkflow deze kan controleren.
  • Documentatie: documenteer welke variabelen de subroutine verwacht en maakt.
  • Testen: test subroutines met verschillende combinaties van variabelen uit hoofdworkflows.

Usecases

  • Kantooruren: Wanneer u meerdere workflows hebt gemaakt die dezelfde vertakkingen voor kantooruren moeten gebruiken, maakt en publiceert u een subroutineworkflow voor kantooruren die binnen elk van die workflows wordt uitgevoerd.
  • Betalingen innen: Wanneer u meerdere wachtrijteams nodig hebt om veilig betalingen van klanten te innen, bouwt en publiceert u een workflow voor geautomatiseerde betalingen die binnen die workflow de subroutineworkflow voor het verzamelen van creditcardgegevens activeert.
  • Klanttevredenheid: Wanneer u feedback wilt verzamelen over het klantgevoel of de tevredenheid over interacties van verschillende teams, bouwt en publiceert u een CSAT-subroutine die wordt ingebed in de workflows voor na de oproep van uw teams.
  • Met subroutineworkflows kunt u deze subroutines eenmalig bouwen en publiceren en vervolgens steeds hergebruiken. De workflowmodule Subroutine is een module die u binnen de bovenliggende workflow gebruikt. Deze bovenliggende workflow triggert de subroutineworkflow die u hebt gebouwd.