Support subscriptions for expressions
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
No se nombran archivos ni pruebas. Empieza por localizar el comando de suscripción existente y su API basada en tareas en el proyecto Kotlin; después, sigue cómo se exponen y prueban los comandos. Añade el comando de suscripción de expresiones con identificación a nivel de proceso y verifica que los clientes puedan recibir una expresión y un payload, y devolver su resultado de evaluación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Scenario
Some process-engines do not store business values and therefore do not evaluate expressions (e.g. of flows of exclusive gateways) on their own. They delegate this to the client instead.
Current Behaviour
Missing possibility to subscribe to expressions.
Wanted Behaviour
Add another command for subscribing to expressions to be evaluated:
data class SubscribeForExpressionsCmd(
var restrictions: Map<String, String>,
val processDefinitionKey: String,
val payloadDescription: Set<String>,
val action: (expression: String, payload: Map<String, Any>) -> Any
)
Expressions do not belong to task but to processes instead. Therefore the taskDefinitionKey changed to processDefinitionKey. Additionally the action takes the expression to be resolved and returns the result.
- Lenguaje dominante
- Kotlin
- Estrellas
- 25
- Forks
- 5
- Merge medio
- 2 d 18 h
- PR fusionados (30 d)
- 8
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bpm-crafters/process-engine-api
-
As a user, I want to register interceptors for service task workers so I can add cross-cutting concerns without replacing the delivery layerQuizá libre de nuevo @emaarco la tomó hace 210 días y no hay ningún pull request abierto. AbiertoType: question
bpm-crafters/process-engine-api#278 · 5 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Type: enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
bpm-crafters/process-engine-api#157 ·
Los mantenedores suelen responder en 1 día
-
Execution Listener SupportAbiertoType: enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
bpm-crafters/process-engine-api#128 ·
Los mantenedores suelen responder en 1 día
Todos los issues de bpm-crafters/process-engine-api
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
maplibre/maplibre-native-ffi#792 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
MetrolistGroup/Metrolist#4435 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
sk2andy/candy-browser#292 · 1 comentario ·
Los mantenedores suelen responder en 1 día