From aaef7116f8c9a9a5491d646b9395b2ad4f320b90 Mon Sep 17 00:00:00 2001 From: Andreas Isler Date: Tue, 7 Jul 2026 10:28:57 +0200 Subject: [PATCH] aspose template, trackVars bugfix --- .../work/service/TaskListenerService.java | 42 ---- .../work/service/TaskProcessStarter.java | 24 -- .../com/customer/work/service/VarUtils.java | 210 +++++++++--------- .../src/main/resources/application.properties | 4 + .../template/asposeLinqTemplate02.docx | Bin 0 -> 91818 bytes pom.xml | 2 +- 6 files changed, 111 insertions(+), 171 deletions(-) delete mode 100755 customer-work/src/main/java/com/customer/work/service/TaskListenerService.java delete mode 100644 customer-work/src/main/java/com/customer/work/service/TaskProcessStarter.java create mode 100644 customer-work/src/main/resources/com/flowable/template/asposeLinqTemplate02.docx diff --git a/customer-work/src/main/java/com/customer/work/service/TaskListenerService.java b/customer-work/src/main/java/com/customer/work/service/TaskListenerService.java deleted file mode 100755 index bae34d6..0000000 --- a/customer-work/src/main/java/com/customer/work/service/TaskListenerService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.customer.work.service; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ObjectNode; -import org.flowable.eventregistry.api.EventRegistry; -import org.flowable.eventregistry.api.model.EventPayloadTypes; -import org.flowable.eventregistry.api.runtime.EventPayloadInstance; -import org.flowable.eventregistry.impl.runtime.EventInstanceImpl; -import org.flowable.eventregistry.impl.runtime.EventPayloadInstanceImpl; -import org.flowable.eventregistry.model.EventPayload; -import org.flowable.task.service.delegate.DelegateTask; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.Collection; - -@Service -public class TaskListenerService { - private final EventRegistry eventRegistry; - private final ObjectMapper objectMapper; - - public TaskListenerService(EventRegistry eventRegistry, ObjectMapper objectMapper) { - this.eventRegistry = eventRegistry; - this.objectMapper = objectMapper; - } - - public void throwTaskListenerEvent(String rootCaseId, String eventKey, DelegateTask task, String message) { - ObjectNode jsonTask = objectMapper.createObjectNode(); - jsonTask.put("modelId", task.getTaskDefinitionKey()); - jsonTask.put("assignee", task.getAssignee()); - jsonTask.put("name", task.getName()); - - Collection instances = new ArrayList<>(); - instances.add(new EventPayloadInstanceImpl(EventPayload.correlation("caseId", EventPayloadTypes.STRING), rootCaseId)); - instances.add(new EventPayloadInstanceImpl(new EventPayload("taskListenerTask", EventPayloadTypes.JSON), jsonTask)); - instances.add(new EventPayloadInstanceImpl(new EventPayload("taskListenerMessage", EventPayloadTypes.STRING), message)); - - EventInstanceImpl event = new EventInstanceImpl(eventKey, instances, task.getTenantId()); - eventRegistry.sendSystemEventOutbound(event); - } -} diff --git a/customer-work/src/main/java/com/customer/work/service/TaskProcessStarter.java b/customer-work/src/main/java/com/customer/work/service/TaskProcessStarter.java deleted file mode 100644 index f39e71c..0000000 --- a/customer-work/src/main/java/com/customer/work/service/TaskProcessStarter.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.customer.work.service; - -import org.flowable.engine.RuntimeService; -import org.flowable.task.service.delegate.DelegateTask; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.HashMap; -import java.util.Map; - -@Component("taskProcessStarter") -public class TaskProcessStarter { - @Autowired - private RuntimeService runtimeService; - - public void start(String processKey, DelegateTask task) { - - Map vars = new HashMap<>(task.getVariables()); // carry over existing vars - vars.put("originTaskId", task.getId()); - vars.put("originTaskName", task.getName()); - - runtimeService.startProcessInstanceByKey(processKey, vars); - } -} diff --git a/customer-work/src/main/java/com/customer/work/service/VarUtils.java b/customer-work/src/main/java/com/customer/work/service/VarUtils.java index d414d85..182bce8 100644 --- a/customer-work/src/main/java/com/customer/work/service/VarUtils.java +++ b/customer-work/src/main/java/com/customer/work/service/VarUtils.java @@ -9,12 +9,7 @@ import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import org.flowable.cmmn.api.CmmnRuntimeService; import org.flowable.cmmn.api.runtime.CaseInstance; import org.flowable.cmmn.api.runtime.PlanItemInstance; -import org.flowable.cmmn.engine.CmmnEngineConfiguration; import org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity; -import org.flowable.common.engine.api.delegate.event.FlowableEngineEntityEvent; -import org.flowable.common.engine.api.delegate.event.FlowableEvent; -import org.flowable.common.engine.api.delegate.event.FlowableEventListener; -import org.flowable.engine.ProcessEngineConfiguration; import org.flowable.engine.RuntimeService; import org.flowable.engine.delegate.DelegateExecution; import org.flowable.engine.impl.persistence.entity.ExecutionEntity; @@ -23,7 +18,6 @@ import org.flowable.engine.runtime.ProcessInstance; import org.flowable.variable.api.delegate.VariableScope; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.SmartInitializingSingleton; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -33,29 +27,19 @@ import java.util.List; import java.util.Map; /** - * General-purpose Flowable variable utility bean. - * Usable in BPMN process and CMMN case backend expressions without any scope parameter: - * ${varUtils.get('order.customer.name')} - * ${varUtils.track('order.customer.name,order.total,status')} - * Root variables are supported. - * How the scope is resolved without a parameter - * ----------------------------------------------- - * The bean registers itself as a Flowable event listener on both engines. - * Before a service task expression is evaluated, Flowable fires events on the - * same thread that allow us to capture the current variable scope: - * BPMN — PROCESS_STARTED fires a FlowableEngineEntityEvent. - * The execution is retrieved via event.getEntity(). - - * CMMN — CASE_STARTED fires a FlowableEngineEntityEvent.; Instead, when a plan - * The case instance is retrieved via event.getEntity(). + * General-purpose Flowable variable utility bean for tracking variable changes. + * Usable in BPMN process and CMMN case backend expressions: + * ${varUtils.trackVars('root.snapshot', 'order.customer.name,order.total,status')} + * ${varUtils.trackVars(execution, 'root.snapshot', 'status')} — BPMN, explicit scope + * ${varUtils.trackVars(planItemInstance, 'root.snapshot', 'status')} — CMMN, explicit scope + * Variable paths use dot notation; a leading "root." prefix addresses the root + * instance of a nested case/process hierarchy. */ @Component("varUtils") -public class VarUtils implements FlowableEventListener, SmartInitializingSingleton { +public class VarUtils { private static final Logger LOGGER = LoggerFactory.getLogger(VarUtils.class); - private static final ThreadLocal SCOPE = new ThreadLocal<>(); - private static final ObjectMapper MAPPER; static { MAPPER = new ObjectMapper(); @@ -63,72 +47,12 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet MAPPER.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); } - @Autowired - private ProcessEngineConfiguration processEngineConfiguration; - - @Autowired - private CmmnEngineConfiguration cmmnEngineConfiguration; - @Autowired private RuntimeService runtimeService; @Autowired private CmmnRuntimeService cmmnRuntimeService; - // ------------------------------------------------------------------------- - // Listener registration — runs after all beans are ready - // ------------------------------------------------------------------------- - @Override - public void afterSingletonsInstantiated() { - if (processEngineConfiguration != null) { - processEngineConfiguration.getEventDispatcher().addEventListener(this); - LOGGER.debug("varUtils registered on BPMN event dispatcher"); - } - if (cmmnEngineConfiguration != null) { - cmmnEngineConfiguration.getEventDispatcher().addEventListener(this); - LOGGER.debug("varUtils registered on CMMN event dispatcher"); - } - } - - // ------------------------------------------------------------------------- - // FlowableEventListener — bind / unbind the scope ThreadLocal - // ------------------------------------------------------------------------- - @Override - public void onEvent(FlowableEvent event) { - - if (event instanceof FlowableEngineEntityEvent entityEvent) { - String typeName = event.getType().name(); - Object entity = entityEvent.getEntity(); - - // BPMN execution - if (entity instanceof ExecutionEntity execution) { - switch (typeName) { - case "PROCESS_STARTED" - -> SCOPE.set(execution); - case "PROCESS_CANCELLED", - "PROCESS_COMPLETED", - "PROCESS_COMPLETED_WITH_ERROR_END_EVENT", - "PROCESS_COMPLETED_WITH_ESCALATION_END_EVENT", - "PROCESS_COMPLETED_WITH_TERMINATE_END_EVENT" - -> SCOPE.remove(); - } - return; - } - - // CMMN case instance itself - if (entity instanceof CaseInstanceEntity caseInstance) { - if ("CASE_STARTED".equals(typeName)) - SCOPE.set(caseInstance); - else if ("CASE_ENDED".equals(typeName)) - SCOPE.remove(); - } - } - } - - @Override public boolean isFailOnException() { return false; } - @Override public boolean isFireOnTransactionLifecycleEvent() { return false; } - @Override public String getOnTransaction() { return null; } - // ------------------------------------------------------------------------- // Public API — called from Flowable expressions // ------------------------------------------------------------------------- @@ -136,39 +60,41 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet /** * Checks which of the given comma-separated variable paths changed since the * last call and returns a JSON array describing each change. - * ${varUtils.trackVars('root.snapshot', 'root.myString, status')} - * {@code snapshotPath} is a dot-notation path (supports the {@code root.} prefix) - * pointing to where the previous-values snapshot is stored and updated. - * Each subsequent call compares against the previous snapshot and updates it. + * Example call: + * ${varUtils.trackVars(self, 'root.snapshot', 'root.status, status')} * Example return value: - * [{"path":"root.myString","oldValue":"a","newValue":"b"}] + * [{"path":"root.status","oldValue":"a","newValue":"b"}, {"path":"status","oldValue":"c","newValue":"d"}] */ - public ArrayNode trackVars(String snapshotPath, String variablePathsCsv) { + public ArrayNode trackVars(VariableScope currentScope, String snapshotPath, String variablePathsCsv) { - // Check parameters + // Reject blank parameters early — report "no changes" instead of failing, + // so a misconfigured expression cannot break the surrounding process/case. if (snapshotPath == null || snapshotPath.isBlank() || variablePathsCsv == null || variablePathsCsv.isBlank()) { LOGGER.debug("{}.trackVars: empty parameters", getClass().getName()); return MAPPER.createArrayNode(); } - // Get current scope - VariableScope currentScope = getCurrentScope(); + // Without a resolvable scope there is nothing to read from or write to. if (currentScope == null) { LOGGER.debug("{}.trackVars: currentScope not found", getClass().getName()); return MAPPER.createArrayNode(); } - // Create paths list + // Split the CSV into individual variable paths, dropping blanks and whitespace. List paths = Arrays.stream(variablePathsCsv.split(",")) .map(String::trim).filter(s -> !s.isEmpty()).toList(); + // Load the previous values (persisted as a JSON string variable at + // snapshotPath) to compare the current values against. Map oldSnapshot = loadSnapshot(currentScope, snapshotPath); Map newSnapshot = new HashMap<>(); ArrayNode changes = MAPPER.createArrayNode(); - // Loop paths list + // For every tracked path: read the current value, normalize it so it + // compares consistently with the reloaded snapshot, and record a change + // entry whenever old != new. for (String path : paths) { - JsonNode newValue = toJson(readVariableFromPath(currentScope, path)); + JsonNode newValue = normalize(toJson(readVariableFromPath(currentScope, path))); newSnapshot.put(path, newValue); JsonNode oldValue = oldSnapshot.getOrDefault(path, MAPPER.nullNode()); @@ -181,6 +107,7 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } } + // Persist the current values as the reference snapshot for the next call. saveSnapshot(currentScope, snapshotPath, newSnapshot); return changes; @@ -190,10 +117,18 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet // Path resolution // ------------------------------------------------------------------------- + /** + * Reads a value via a dot-notation path, e.g. "order.customer.name". + * The first segment names a Flowable variable; the remaining segments navigate + * into that value (maps, lists/arrays by index, JsonNodes, POJOs — see + * {@link #getNestedVariable}). Returns null when any segment cannot be resolved. + */ private Object readVariableFromPath(VariableScope scope, String path) { String[] segments = path.split("\\.", -1); if (segments.length < 1) return null; + // A leading "root." switches to the root instance of the surrounding + // case/process hierarchy before resolving the variable. int startIndex = 0; if ("root".equals(segments[0])) { if (segments.length < 2) return null; @@ -202,6 +137,7 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } if (scope == null) return null; + // Read the top-level variable, then walk the remaining segments into it. Object currentValue = scope.getVariable(segments[startIndex]); for (int i = startIndex + 1; i < segments.length; i++) { if (currentValue == null) return null; @@ -210,10 +146,18 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet return currentValue; } + /** + * Writes a value via a dot-notation path (same syntax as + * {@link #readVariableFromPath}). A single-segment path sets a plain Flowable + * variable; a nested path mutates the container inside the top-level variable + * and writes that variable back so the engine persists the change. + */ private void writeVariableToPath(VariableScope scope, String path, Object value) { String[] segments = path.split("\\.", -1); if (segments.length < 1) return; + // A leading "root." redirects the write to the root instance of the + // surrounding case/process hierarchy. VariableScope targetScope; String[] varSegments; if ("root".equals(segments[0])) { @@ -249,6 +193,11 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet targetScope.setVariable(topVar, topValue); } + /** + * Sets one key on a mutable container (Map or ObjectNode). Anything else — + * including POJOs, which are read-only for this bean — is rejected with a + * warning so a bad path never breaks the calling expression. + */ @SuppressWarnings("unchecked") private boolean setNestedValue(Object parent, String key, Object value, String path) { if (parent instanceof Map map) { @@ -268,20 +217,27 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet // Scope resolution // ------------------------------------------------------------------------- - private VariableScope getCurrentScope() { - VariableScope scope = SCOPE.get(); - if (scope == null) { - LOGGER.error("{}.getCurrentScope called without an active Flowable scope", getClass().getName()); - } - return scope; - } - + /** + * Climbs from the given scope to the root VariableScope of the surrounding + * case/process hierarchy, following call-activity parents (BPMN) and + * parent/callback links (CMMN) across engine boundaries. + */ private VariableScope getRootScope(VariableScope scope) { if (scope instanceof DelegateExecution ex) return findBpmnRootScope(ex.getProcessInstanceId()); + if (scope instanceof PlanItemInstance pii) return findCmmnRootScope(pii.getCaseInstanceId()); if (scope instanceof CaseInstance ci) return findCmmnRootScope(ci.getId()); return null; } + /** + * Finds the root scope starting from a BPMN process instance: + * 1. started by a call activity → recurse into the calling process instance, + * 2. started from a CMMN plan item (callback) → continue climbing in the case, + * 3. otherwise this process instance is itself the root. + * NOTE: the returned object is a detached query result used as VariableScope; + * its variable access only works because expression evaluation runs inside an + * active Flowable command context. + */ private VariableScope findBpmnRootScope(String processInstanceId) { if (processInstanceId == null || runtimeService == null) return null; try { @@ -309,6 +265,13 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } } + /** + * Finds the root scope starting from a CMMN case instance: + * 1. sub-case → recurse into the parent case, + * 2. started from a BPMN call/task (callback) → continue climbing in the process, + * 3. otherwise this case instance is itself the root. + * Same detached-query-result caveat as {@link #findBpmnRootScope}. + */ private VariableScope findCmmnRootScope(String caseInstanceId) { if (caseInstanceId == null || cmmnRuntimeService == null) return null; try { @@ -331,7 +294,16 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } } + /** + * Resolves one path segment against a value: list/array index, map key, + * JsonNode field (scalars are unwrapped to plain Java values), and finally + * POJO access via getX()/isX() getters or a declared field. + */ private static Object getNestedVariable(Object obj, String segment) { + // Empty segments (e.g. from "a..b" or a trailing dot) cannot address anything. + if (segment == null || segment.isEmpty()) return null; + + // Lists and arrays are addressed by numeric index, e.g. "items.0.name". if (obj instanceof List list) { try { int i = Integer.parseInt(segment); @@ -345,6 +317,9 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } catch (NumberFormatException ignored) {} } if (obj instanceof Map map) return map.get(segment); + + // JsonNode: unwrap scalar fields to plain Java values so they compare and + // serialize the same way as values read from Map/POJO variables. if (obj instanceof JsonNode jn) { JsonNode node = jn.get(segment); if (node == null || node.isNull()) return null; @@ -355,6 +330,9 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet if (node.isDouble()) return node.asDouble(); return node; } + + // Fallback for POJOs: try bean getters first, then a declared field + // (climbing the class hierarchy). Read-only — writes reject POJO parents. String cap = Character.toUpperCase(segment.charAt(0)) + segment.substring(1); try { return obj.getClass().getMethod("get" + cap).invoke(obj); @@ -370,6 +348,7 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet return null; } + /** Looks up a declared field by name, walking up the class hierarchy. */ private static java.lang.reflect.Field findField(Class c, String name) { while (c != null && c != Object.class) { try { return c.getDeclaredField(name); } @@ -382,6 +361,12 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet // Snapshot persistence // ------------------------------------------------------------------------- + /** + * Loads the previous-values snapshot: reads the variable at {@code path} + * (persisted as a JSON string by {@link #saveSnapshot}) and parses it back + * into a path → value-node map. Returns an empty map when there is no + * snapshot yet (first call) or it is unreadable. + */ private Map loadSnapshot(VariableScope scope, String path) { Object raw = readVariableFromPath(scope, path); if (raw == null) return new HashMap<>(); @@ -398,6 +383,7 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet } } + /** Persists the snapshot map as a JSON string variable at {@code path}. */ private void saveSnapshot(VariableScope scope, String path, Map snapshot) { try { writeVariableToPath(scope, path, MAPPER.writeValueAsString(snapshot)); @@ -410,9 +396,25 @@ public class VarUtils implements FlowableEventListener, SmartInitializingSinglet // Helpers // ------------------------------------------------------------------------- + /** Wraps any Java value into a JsonNode (null-safe). */ private static JsonNode toJson(Object value) { if (value == null) return MAPPER.nullNode(); if (value instanceof JsonNode jn) return jn; return MAPPER.valueToTree(value); } + + /** + * Serializes and re-parses a node so its value types match what + * {@link #loadSnapshot} produces when reading the persisted snapshot back + * (e.g. a Long 5 read from a variable and an Integer 5 parsed from the + * snapshot JSON both become the same numeric node). Without this, unchanged + * numeric values would be reported as changes on every call. + */ + private static JsonNode normalize(JsonNode node) { + try { + return MAPPER.readTree(MAPPER.writeValueAsString(node)); + } catch (Exception e) { + return node; + } + } } diff --git a/customer-work/src/main/resources/application.properties b/customer-work/src/main/resources/application.properties index 2366434..7d617da 100644 --- a/customer-work/src/main/resources/application.properties +++ b/customer-work/src/main/resources/application.properties @@ -34,8 +34,12 @@ flowable.platform.enable-latest-form-definition-lookup=true # Server URL for REST calls baseUrl=http://localhost:8105 +flowable.security.oauth2.post-logout-redirect-url=http://localhost:8105 +flowable.security.basic-auth.username=admin +flowable.security.basic-auth.password=test # Email: Fake SMTP flowable.mail.server.host=localhost flowable.mail.server.port=2525 + diff --git a/customer-work/src/main/resources/com/flowable/template/asposeLinqTemplate02.docx b/customer-work/src/main/resources/com/flowable/template/asposeLinqTemplate02.docx new file mode 100644 index 0000000000000000000000000000000000000000..ecd4f381d084c677c107519a319b17dfdeb293b1 GIT binary patch literal 91818 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

VE#HKm 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 literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml index e54c424..7cc6471 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ UTF-8 UTF-8 21 - 2025.2.05 + 2025.2.07 false