From 6557e50e7935284f713560e56e541abf6f3be28a Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 14 Nov 2019 20:20:02 +0100 Subject: [PATCH] Following Ancestor from Process Definition --- DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js b/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js index 3e31f010c..2fdb0ae82 100644 --- a/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js +++ b/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js @@ -1226,6 +1226,7 @@ function newProtocolNode () { if (parseCode) { object.code = JSON.parse(node.code) } + if (includeIds) { object.id = node.id } @@ -1242,6 +1243,12 @@ function newProtocolNode () { object.executionStartedEvent = getProtocolNode(node.executionStartedEvent, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren, excludeType) object.executionFinishedEvent = getProtocolNode(node.executionFinishedEvent, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren, excludeType) } + + if (includeParent) { + followAncestors = true + excludeChildren = true + object.parentNode = getProtocolNode(node.payload.parentNode, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren, excludeType) + } return object } case 'Process Output': {