Sign inGet Started

Overlappende runs en annulering beheren

Gebruik Automation settings om gelijktijdig werk op hetzelfde bedrijfsitem te voorkomen of een workflow te stoppen wanneer dat werk niet meer nodig is.

Automations is in Early access. Your workspace permissions determine which actions you can perform.

Overlappende runs voorkomen

  1. Open More editor actions > Automation settings.
  2. Schakel onder Run overlap de optie Skip overlapping runs in.
  3. Laat Use a business key uitgeschakeld wanneer de hele automatisering maximaal één actieve run mag hebben.
  4. Schakel Use a business key in wanneer verschillende bedrijfsitems onafhankelijk kunnen draaien, en koppel de sleutel aan de startgegevens.
  5. Sla de instellingen op en publiceer ze samen met de workflow.

Een bedrijfssleutel moet naar een niet-lege tekstwaarde verwijzen. Kies een stabiele waarde uit de startgebeurtenis. Een factuur-ID laat verschillende facturen van één klant apart draaien. Een klantadres zou die facturen juist groeperen.

Een actieve run bezet zijn sleutel zolang hij in de wachtrij staat, draait, wacht of opnieuw probeert, ook over publicaties heen. Een nieuwe start voor de bezette sleutel wordt overgeslagen. Zodra de run is afgerond, kan een nieuwe gebeurtenis een run voor die sleutel starten. Dit is overlappreventie, geen permanente eenmalig-per-item-regel.

Een gewijzigde sleutel in een nieuwe versie verandert hoe toekomstige starts worden gegroepeerd. De identiteit van bestaande runs wordt niet herschreven.

Een annuleringsgebeurtenis configureren

Laat je applicatie een applicatie-event versturen met de naam en velden die hier zijn geconfigureerd wanneer het gerelateerde werk moet stoppen. De trigger, wachtstappen en annuleringsregels delen de event-URL van de automatisering.

  1. Selecteer onder Cancellation events de optie Add cancellation event.
  2. Vul de Event name, Cancellation reason en Incoming event fields in.
  3. Kies Runs to cancel: actieve runs die overeenkomen met een filter, of de run die overeenkomt met een bedrijfssleutel.
  4. Configureer Only cancel runs when als de gebeurtenis slechts een deel van de in aanmerking komende runs moet stoppen.
  5. Bekijk de gerelateerde workflowpaden en controleer de instellingen voordat je publiceert.

Een boekingsannulering kan bijvoorbeeld lopende herinneringen voor die boeking stoppen. Een annulering gericht op een bedrijfssleutel vereist overlapinstellingen met sleutel en een gebeurtenis die naar dezelfde sleutel is geadresseerd.

Een automatiseringsbrede annulering zonder filter kan meerdere actieve runs stoppen. Stel het bereik en de voorwaarde in op de beoogde bedrijfsactie.

Begrijpen wat annulering stopt

Annuleringsverzoeken stoppen verdere workflowverwerking wanneer de run een annuleringsgrens bereikt. Een externe actie die al is geaccepteerd, zoals een SMS-verzending, kan nog worden afgerond. Annulering kan een bericht niet terugroepen.

Bestaande runs behouden de annuleringsregels van de versie waarmee ze zijn gestart. Nieuwe regels publiceren voegt ze niet toe aan oudere runs. Een annuleringsgebeurtenis die wordt verwerkt voordat een doelrun bestaat, voorkomt geen toekomstige start.

Bekijk Runs voor de resulterende status en annuleringsreden. Een annuleringsverzoek alleen bevestigt niet dat de run zijn eindstatus heeft bereikt.

Volgende stappen

Ga verder met de documentatie, handleidingen en voorbeelden voor dit onderwerp.