Temporizador de límite de cambio Activiti / Camunda con variable

Tengo una pregunta especial sobre los eventos de límite de temporizador en una tarea de usuario en Activiti / Camunda:

Al iniciar el proceso, configuro la duración del temporizador con una variable de proceso y uso expresiones en la definición de límite para resolver la variable. El evento de límite se define en una tarea de usuario.

<bpmn2:timerEventDefinition id="_TimerEventDefinition_11">
        <bpmn2:timeDuration xsi:type="bpmn2:tFormalExpression">${hurry}</bpmn2:timeDuration>
      </bpmn2:timerEventDefinition>

En algunos casos, cuando el temporizador ya se está ejecutando, puede ocurrir que la fecha límite (dueDate) se extienda porque la persona asignada ha solicitado más tiempo. Para este propósito, quiero cambiar el valor de la variable de proceso que define la fecha límite.

De hecho, la variable ya está resuelta al inicio del proceso y se establece en el evento de límite.

Cualquier cambio adicional de la variable no afecta la fecha de vencimiento del temporizador de límite porque se almacena en la base de datos y no se actualiza cuando cambia el valor de la variable.

Sé cómo actualizar el DueDate del elemento de trabajo a través de la API de Java, pero quiero proporcionar un enfoque genérico como configurarlo con el cambio del valor de la variable.

El caso de uso más común para extender la fecha límite será cuando el temporizador de límite ya se esté ejecutando.

¿Alguna idea de cómo hacer frente a este problema?

Cualquier consejo es muy aprecio. Saludos Chris

Respuestas a la pregunta(3)

Su respuesta a la pregunta