Ich muss einige Code ausführen, wenn eine Aufgabe abgeschlossen ist. Ich habe herausgefunden, wie man den Listener bei einer bestimmten Aufgabe ergänzt, aber nicht bei einer Aufgabe Irgendwelche Hilfe bitte?Camunda/Activiti Listener auf Aufgaben abgeschlossen
Antwort
Werfen Sie einen Blick auf die Gemeinde Erweiterung camunda-bpm-reactor. Ermöglicht die Registrierung von Listenern für jedes Ereignis, ohne sie manuell zu jeder bpmn-Aktivität hinzuzufügen.
@CamundaSelector(type = "userTask", event = TaskListener.EVENTNAME_CREATE)
public class TaskCreateListener implements TaskListener {
public TaskCreateListener(EventBus eventBus) {
eventBus.register(this);
}
@Override
public void notify(DelegateTask delegateTask) {
...
}
}
In Activiti Sie die Ereignis-Listener für diese verwenden können, Details hier: http://www.activiti.org/userguide/#eventDispatcher
Mit diesem Ansatz können Sie eine Reihe von verschiedenen Ereignistypen einschließlich Aufgabenerledigung erfassen.
Für ältere Activiti und alle Camunda-Implementierungen würde ich einen Parse-Handler verwenden, um den Listener für alle Aufgaben zum close-Ereignis hinzuzufügen. Parse-Handler sind eine Idee für diese Art von Dingen.
PARSE HANDLERS werden hier beschrieben: http://www.activiti.org/userguide/#_hooking_into_process_parsing
- 1. Warten auf Aufgaben in Threadpool abgeschlossen werden
- 2. Rückruf erhalten, wenn asynchrone Aufgaben abgeschlossen sind
- 3. Warte auf dynamisch erstellte Aufgaben, bis sie abgeschlossen sind
- 4. Task.WhenAll Finishing vor Aufgaben abgeschlossen haben
- 5. Node.JS async.parallel wartet nicht, bis alle Aufgaben abgeschlossen sind
- 6. Team Services Wie Mark Iteration als "abgeschlossen/freigegeben" und "ausblenden" Aufgaben abgeschlossen ist?
- 7. Asana - Wie alle Aufgaben, die in einem Team abgeschlossen sind,
- 8. RetryExecutor: Wie warten, bis alle Aufgaben abgeschlossen sind?
- 9. eine Aufgabe Laufen, nachdem alle Aufgaben abgeschlossen wurden
- 10. Feder Boot-Anwendung nicht beendet, nachdem alle Aufgaben abgeschlossen sind
- 11. Wie überprüft man, ob alle Aufgaben ordnungsgemäß abgeschlossen wurden?
- 12. Überprüfen Sie, ob Task-Spooler-Aufgaben nicht abgeschlossen sind.
- 13. SQL-Anweisung: Wenn alle Aufgaben für eine gegebene ID abgeschlossen
- 14. Kinder Thread scheint nicht abgeschlossen, wenn Eltern früher abgeschlossen
- 15. Minion Aufgaben auf Kohana
- 16. Listener auf verschiedenen Postfächern
- 17. Listener auf einem Spinner
- 18. Ereignis-Listener auf Prototyp
- 19. Ereignis-Listener auf Alamofire
- 20. GraphRequest nie erhöhen auf abgeschlossen
- 21. Aufgaben in TFS automatisieren
- 22. Concurrent Threads warten auf Aufgaben
- 23. Warten auf Aufgaben in Ada
- 24. Ruby auf Schienen geplanten Aufgaben
- 25. Running Schluck Aufgaben auf CruiseControl.NET
- 26. Wie auf Async Aufgaben warten
- 27. Untergeordnete Aufgabe abgebrochen, Eltern abgeschlossen?
- 28. Kafka Listener auf Multi IP
- 29. Drag Listener auf SpannableString setzen
- 30. Firebase-Speicher warte auf Listener
das ist perfekt, vielen Dank – MohamadAbdelfatah