flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 830 B
JavaScript
async function saveDataHandler($flowState_rs$$,$node$$,$payload$$,$abortSignal_nodeLabel_title$$){const $nodeInstanceId$$=`${$flowState_rs$$.instanceId}-${$node$$.id}`;if($abortSignal_nodeLabel_title$$.aborted)throw Logger.info(`[${$nodeInstanceId$$}] saveData node aborted before logging.`),new DOMException("Aborted by signal","AbortError");$abortSignal_nodeLabel_title$$=$node$$.data?.name||$node$$.id;$abortSignal_nodeLabel_title$$=$node$$.data?.title||$abortSignal_nodeLabel_title$$;$flowState_rs$$=
await global.getModel("flowdata").create({id_app:$flowState_rs$$.flowDefinition.id_app,id_instance:$flowState_rs$$.instanceId,id_flow:$flowState_rs$$.id,id_node:$node$$.id,title:$abortSignal_nodeLabel_title$$,data:$payload$$});return{payload:$payload$$,id_save:$flowState_rs$$._id.toString()}}module.exports=saveDataHandler;