flowable / flowable/flowable-engine
Make Task REST API respect ignoreAssigneeValue parameter
- Lingua principale
- Java
- Stelle
- 9.5k
- Fork
- 2.9k
- Merge medio
- 7h 8m
- PR unite (30g)
- 2
Descrizione
[PR 580](https://github.com/flowable/flowable-engine/pull/580) introduced the parameter `ignoreAssigneeValue` to the `TaskInfoQuery` interface. This parameter is not available in the Task REST API, though. The parameter is supposed to allow querying for user tasks by candidate group(s) and get both assigned and unassigned tasks, but the queries
```
GET localhost:8080/process-api/runtime/tasks?candidateGroups=group1,group2&ignoreAssigneeValue=true
POST localhost:8080/process-api/query/tasks
{
"candidateGroupIn": ["group1", "group2"],
"ignoreAssigneeValue": true
}
```
only return tasks without an assignee (querying by `candidateGroup`/`candidateGroups`/`candidateGroupIn` implicitly adds `assignee === null` to the underlying query).
More information about my feature request: https://forum.flowable.org/t/how-does-ignoreassigneevalue-work/5464
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia con TaskInfoQuery e con gli endpoint REST per le attività di runtime e le attività di query descritti nell’issue, quindi segui il modo in cui candidateGroup, candidateGroups e candidateGroupIn vengono mappati nella query sottostante. Il lavoro è completato quando sia gli esempi GET sia quelli POST rispettano ignoreAssigneeValue=true e restituiscono le attività dei candidate group assegnate e non assegnate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- api, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100