flowable / flowable/flowable-engine
Make Task REST API respect ignoreAssigneeValue parameter
- Lenguaje dominante
- Java
- Estrellas
- 9.5k
- Forks
- 2.9k
- Merge medio
- 7 h 8 min
- PR fusionados (30 d)
- 2
Descripción
[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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza con TaskInfoQuery y los endpoints REST de tareas de ejecución y tareas de consulta descritos en el issue; después, sigue cómo candidateGroup, candidateGroups y candidateGroupIn se asignan a la consulta subyacente. Se considera terminado cuando los ejemplos tanto de GET como de POST respetan ignoreAssigneeValue=true y devuelven tareas de grupos candidatos asignadas y no asignadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api, backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100