UNPKG

bpmn-elements

Version:

Executable workflow elements based on BPMN 2.0

28 lines (22 loc) 601 B
import { cloneMessage } from '../messageHelper.js'; import { ActivityError, BpmnError } from '../error/Errors.js'; export default function ExecutionScope(activity, initMessage) { const { id, type, environment, logger } = activity; const { fields, content, properties } = cloneMessage(initMessage); const scope = { id, type, fields, content, properties, environment, logger, resolveExpression, ActivityError, BpmnError, }; return scope; function resolveExpression(expression) { return environment.resolveExpression(expression, scope); } }