Als u weet dat een werkstroom moet wachten op een reactie van een externe bron tijdens de uitvoering, maar niet weet hoe lang moet worden gewacht, kunt u deze implementeren als een triggergebaseerde langlopende werkstroom. Een triggergebaseerde langlopende werkstroom wacht tot een gedefinieerde triggergebeurtenis optreedt, voordat deze wordt hervat.
U implementeert een werkstroom als triggergebaseerde langlopende werkstroom met behulp van het element Wachtende gebeurtenis. Wanneer de triggergebaseerde langlopende werkstroom het element Wachtende gebeurtenis bereikt, wordt de uitvoering gestopt en wordt in een passieve status gewacht totdat een bericht wordt ontvangen van de trigger. Tijdens de wachttijd verbruikt de passieve werkstroom geen thread, maar het langlopende werkstroomelement geeft de werkstroominformatie door aan de thread die alle langlopende werkstromen op de server bewaakt.
Voorwaarden
- Maak een werkstroom.
- Open de werkstroom om deze in de werkstroomeditor te kunnen bewerken.
- Voeg elementen toe aan het werkstroomschema.
- Definieer een triggergebeurtenis die is ingesloten in een Trigger-object.
Procedure
resultaten
U hebt een werkstroomelement gedefinieerd dat een triggergebaseerde langlopende werkstroom onderbreekt, die op een specifieke triggergebeurtenis wacht voordat de werkstroom opnieuw wordt gestart.
Volgende stappen
U kunt een werkstroom uitvoeren.