in ui-modules/app-inspector/app/components/workflow/workflow-step.directive.js [139:163]
function gatherOutputAndScratchForStep(osi, result, visited, isPrevious) {
if (result.output!=undefined && result.workflowScratch!=undefined) return ;
if (osi==undefined) {
if (result.workflowScratchPartial != undefined) result.workflowScratch = result.workflowScratchPartial;
delete result['workflowScratchPartial'];
return;
}
// osi.woSc
let output = osi.context && osi.context.output;
if (isPrevious && output != undefined && result.output == undefined) result.output = output;
if (isPrevious && osi.workflowScratchUpdates != undefined) result.workflowScratchPartial =
Object.assign({}, osi.workflowScratchUpdates, result.workflowScratchPartial);
if (osi.workflowScratch != undefined) result.workflowScratchPartial =
Object.assign({}, osi.workflowScratchUpdates, result.workflowScratchPartial);
let next = undefined;
if (osi.previous && osi.previous.length) {
const pp = osi.previous[0];
if (!visited.includes(pp)) {
visited.push(pp);
next = $scope.workflow.data.oldStepInfo[pp];
}
}
gatherOutputAndScratchForStep(next, result, visited, true);
}