2015-02-26 15:19:34 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var startEventReplace = [
|
|
|
|
{
|
|
|
|
options: {},
|
|
|
|
label: 'Start Event',
|
|
|
|
actionName: 'replace-with-none-start',
|
|
|
|
className: 'icon-01-none-start',
|
|
|
|
targetType: 'bpmn:StartEvent'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
},
|
|
|
|
label: 'Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-intermediate-throwing',
|
|
|
|
className: 'icon-01-none-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
},
|
|
|
|
label: 'End Event',
|
|
|
|
actionName: 'replace-with-message-end',
|
|
|
|
className: 'icon-01-none-end',
|
|
|
|
targetType: 'bpmn:EndEvent'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Message Start Event',
|
|
|
|
actionName: 'replace-with-message-start',
|
|
|
|
className: 'icon-02-message-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:MessageEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Timer Start Event',
|
|
|
|
actionName: 'replace-with-timer-start',
|
|
|
|
className: 'icon-03-timer-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:TimerEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Conditional Start Event',
|
|
|
|
actionName: 'replace-with-conditional-start',
|
|
|
|
className: 'icon-05-conditional-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options:{
|
|
|
|
eventDefinition: 'bpmn:ConditionalEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Signal Start Event',
|
|
|
|
actionName: 'replace-with-signal-start',
|
|
|
|
className: 'icon-10-signal-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:SignalEventDefinition'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
var intermediateEventReplace = [
|
|
|
|
{
|
|
|
|
label: 'Start Event',
|
|
|
|
actionName: 'replace-with-none-start',
|
|
|
|
className: 'icon-01-none-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-message-intermediate-throw',
|
|
|
|
className: 'icon-01-none-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'End Event',
|
|
|
|
actionName: 'replace-with-message-end',
|
|
|
|
className: 'icon-01-none-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Message Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-intermediate-catch',
|
|
|
|
className: 'icon-02-message-intermediate',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:MessageEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Message Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-intermediate-throw',
|
|
|
|
className: 'icon-02-message-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:MessageEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Timer Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-timer-intermediate-catch',
|
|
|
|
className: 'icon-03-timer-intermediate',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:TimerEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Timer Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-escalation-throwing',
|
|
|
|
className: 'icon-04-escalation-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:EscalationEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Conditional Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-conditional-intermediate-catch',
|
|
|
|
className: 'icon-05-conditional-intermediate',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:ConditionalEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Link Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-link-intermediate-catch',
|
|
|
|
className: 'icon-06-link-intermediate',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:LinkEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Link Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-link-intermediate-throw',
|
|
|
|
className: 'icon-06-link-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:LinkEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Signal Intermediate Catch Event',
|
|
|
|
actionName: 'replace-with-signal-intermediate-catch',
|
|
|
|
className: 'icon-10-signal-intermediate',
|
|
|
|
targetType: 'bpmn:IntermediateCatchEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:SignalEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Signal Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-signal-intermediate-throw',
|
|
|
|
className: 'icon-10-signal-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:SignalEventDefinition'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var endEventReplace = [
|
|
|
|
{
|
|
|
|
label: 'Start Event',
|
|
|
|
actionName: 'replace-with-none-start',
|
|
|
|
className: 'icon-01-none-start',
|
|
|
|
targetType: 'bpmn:StartEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Intermediate Throw Event',
|
|
|
|
actionName: 'replace-with-message-intermediate-throw',
|
|
|
|
className: 'icon-01-none-intermediate-throwing',
|
|
|
|
targetType: 'bpmn:IntermediateThrowEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: ''
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'End Event',
|
|
|
|
actionName: 'replace-with-message-end',
|
|
|
|
className: 'icon-01-none-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Message End Event',
|
|
|
|
actionName: 'replace-with-message-end',
|
|
|
|
className: 'icon-02-message-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:MessageEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Escalation End Event',
|
|
|
|
actionName: 'replace-with-escalation-end',
|
|
|
|
className: 'icon-04-escalation-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:EscalationEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Error End Event',
|
|
|
|
actionName: 'replace-with-error-end',
|
|
|
|
className: 'icon-07-error-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:ErrorEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Cancel End Event',
|
|
|
|
actionName: 'replace-with-cancel-end',
|
|
|
|
className: 'icon-08-cancel-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:CancelEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Compensation End Event',
|
|
|
|
actionName: 'replace-with-compensation-end',
|
|
|
|
className: 'icon-09-compensation-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:CompensateEventDefinition'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Terminate End Event',
|
|
|
|
actionName: 'replace-with-terminate-end',
|
|
|
|
className: 'icon-13-terminate-end',
|
|
|
|
targetType: 'bpmn:EndEvent',
|
|
|
|
options: {
|
|
|
|
eventDefinition: 'bpmn:TerminateEventDefinition'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
var gatewayReplace = [
|
|
|
|
{
|
|
|
|
label: 'Exclusive Gateway',
|
|
|
|
actionName: 'replace-with-exclusive-gateway',
|
|
|
|
className: 'icon-exclusive-gateway-variant-1',
|
|
|
|
targetType: 'bpmn:ExclusiveGateway'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Parallel Gateway',
|
|
|
|
actionName: 'replace-with-parallel-gateway',
|
|
|
|
className: 'icon-parallel-gateway',
|
|
|
|
targetType: 'bpmn:ParallelGateway'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Inclusive Gateway',
|
|
|
|
actionName: 'replace-with-inclusive-gateway',
|
|
|
|
className: 'icon-inclusive-gateway',
|
|
|
|
targetType: 'bpmn:InclusiveGateway'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Complex Gateway',
|
|
|
|
actionName: 'replace-with-complex-gateway',
|
|
|
|
className: 'icon-complex-gateway',
|
|
|
|
targetType: 'bpmn:ComplexGateway'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Event based Gateway',
|
|
|
|
actionName: 'replace-with-event-based-gateway',
|
|
|
|
className: 'icon-event-based-gateway',
|
|
|
|
targetType: 'bpmn:EventBasedGateway',
|
|
|
|
options: {
|
|
|
|
newBusinessAtt: { instantiate: false, eventGatewayType: 'Exclusive' }
|
|
|
|
}
|
|
|
|
}
|
2015-03-03 14:14:00 +00:00
|
|
|
// Gateways deactivated until https://github.com/bpmn-io/bpmn-js/issues/194
|
|
|
|
// {
|
|
|
|
// label: 'Event based instantiating Gateway',
|
|
|
|
// actionName: 'replace-with-exclusive-event-based-gateway',
|
|
|
|
// className: 'icon-exclusive-event-based',
|
|
|
|
// targetType: 'bpmn:EventBasedGateway',
|
|
|
|
// options: {
|
|
|
|
// newBusinessAtt: { instantiate: true, eventGatewayType: 'Exclusive' }
|
|
|
|
// }
|
|
|
|
// },
|
|
|
|
// {
|
|
|
|
// label: 'Parallel Event based instantiating Gateway',
|
|
|
|
// actionName: 'replace-with-parallel-event-based-instantiate-gateway',
|
|
|
|
// className: 'icon-parallel-event-based-instantiate-gateway',
|
|
|
|
// targetType: 'bpmn:EventBasedGateway',
|
|
|
|
// options: {
|
|
|
|
// newBusinessAtt: { instantiate: true, eventGatewayType: 'Parallel' }
|
|
|
|
// }
|
|
|
|
// }
|
2015-02-26 15:19:34 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
var taskReplace = [
|
|
|
|
{
|
|
|
|
label: 'Task',
|
|
|
|
actionName: 'replace-with-task',
|
|
|
|
className: 'icon-task',
|
|
|
|
targetType: 'bpmn:Task'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Send Task',
|
|
|
|
actionName: 'replace-with-send-task',
|
|
|
|
className: 'icon-send',
|
|
|
|
targetType: 'bpmn:SendTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Receive Task',
|
|
|
|
actionName: 'replace-with-receive-task',
|
|
|
|
className: 'icon-receive',
|
|
|
|
targetType: 'bpmn:ReceiveTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'User Task',
|
|
|
|
actionName: 'replace-with-user-task',
|
|
|
|
className: 'icon-user',
|
|
|
|
targetType: 'bpmn:UserTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Manual Task',
|
|
|
|
actionName: 'replace-with-manual-task',
|
|
|
|
className: 'icon-manual',
|
|
|
|
targetType: 'bpmn:ManualTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Business Rule Task',
|
|
|
|
actionName: 'replace-with-rule-task',
|
|
|
|
className: 'icon-business-rule',
|
|
|
|
targetType: 'bpmn:BusinessRuleTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Service Task',
|
|
|
|
actionName: 'replace-with-service-task',
|
|
|
|
className: 'icon-service',
|
|
|
|
targetType: 'bpmn:ServiceTask'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: 'Script Task',
|
|
|
|
actionName: 'replace-with-script-task',
|
|
|
|
className: 'icon-script',
|
|
|
|
targetType: 'bpmn:ScriptTask'
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
module.exports.startEventReplace = startEventReplace;
|
|
|
|
module.exports.intermediateEventReplace = intermediateEventReplace;
|
|
|
|
module.exports.endEventReplace = endEventReplace;
|
|
|
|
module.exports.gatewayReplace = gatewayReplace;
|
|
|
|
module.exports.taskReplace = taskReplace;
|