flowable / flowable/flowable-engine

How to return two multi-instance tasks

Offen
#3,944 25 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
9.5k
Forks
2.9k
Ø Merge
7 Std. 8 Min.
Gemergte PRs (30 T.)
2

Beschreibung

![image](https://github.com/user-attachments/assets/33b12578-881e-4ce5-8788-0438203fffce)
```java
this.runtimeService.createChangeActivityStateBuilder()
.processInstanceId(currentTaskProcessInstanceId)
.moveActivityIdsToSingleActivityId(returnTaskKeyList, taskDefinitionKey)
.changeState();
```

I hope that C can return B, but after executing the return, I found that there are no active tasks in ACT_RU_TASK. It is normal for C to return A. How to solve it?
Environment: Java17, flowable 7.0.1

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne am Einstiegspunkt createChangeActivityStateBuilder().moveActivityIdsToSingleActivityId(...) und untersuche, wie die Flowable 7.0.1-Laufzeit die Rückkehr aus einer Multi-Instance-Aktivität von C nach B behandelt. Reproduziere den Java-17-Fall und prüfe ACT_RU_TASK nach der Zustandsänderung. Als erledigt gilt, dass entweder aktive Tasks für die erwartete Rückkehr erstellt werden oder das unterstützte Verhalten und die erforderliche Verwendung eindeutig geklärt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.