2
0

feat(engine): ️ Accept variables as webhook data path

This commit is contained in:
Baptiste Arnaud
2022-05-31 11:06:58 +02:00
parent b65d153bf0
commit 26cf38fb21
4 changed files with 61 additions and 11 deletions

View File

@ -258,7 +258,10 @@ const executeWebhook = async (
if (!varMapping?.bodyPath || !varMapping.variableId) return newVariables
const existingVariable = variables.find(byId(varMapping.variableId))
if (!existingVariable) return newVariables
const func = Function('data', `return data.${varMapping?.bodyPath}`)
const func = Function(
'data',
`return data.${parseVariables(variables)(varMapping?.bodyPath)}`
)
try {
const value = func(data)
updateVariableValue(existingVariable?.id, value)