Add synthetic properties to JS engine for exclusion

This fixes an issue where inputs would be declared as new variables, causing a "miss" when trying to read the input.
This commit is contained in:
Sipke Schoorstra 2024-12-04 15:36:30 +01:00
parent 97b59974d9
commit ce99e51e81

View file

@ -87,6 +87,11 @@ public class ConfigureEngineWithVariables(IOptions<JintOptions> options) : INoti
yield return inputDefinition.Name;
}
foreach (var syntheticProperty in activityExecutionContext.Activity.SyntheticProperties)
{
yield return syntheticProperty.Key;
}
activityExecutionContext = activityExecutionContext.ParentActivityExecutionContext;
}
}