bpmn-elements
Version:
Executable workflow elements based on BPMN 2.0
38 lines (37 loc) • 625 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Escalation;
function Escalation(signalDef, context) {
const {
id,
type,
name,
parent: originalParent
} = signalDef;
const {
environment
} = context;
const parent = {
...originalParent
};
return {
id,
type,
name,
parent,
resolve
};
function resolve(executionMessage) {
return {
id,
type,
messageType: 'escalation',
name: name && environment.resolveExpression(name, executionMessage),
parent: {
...parent
}
};
}
}